未捕获错误:语法错误,无法识别的表达式:234

jas*_*328 1 jquery

我想运行一个帖子,我从服务器返回一些数据.我从Chrome控制台报告中收到了该区域.现在,234是我想要返回的,我假设ajax_file.php确实有效,因为它返回234,但我收到了错误.我的代码出了什么问题?

<script type="text/javascript">

$('#button_id').click(function() {
    var search_term = $('#search_term').val();
    $.post('ajax_file.php', {search_term: search_term}, function (data) {
        $(data).appendTo('#div_tag');
    });
});

</script>           

<div id="div_tag"></div>
Run Code Online (Sandbox Code Playgroud)

Fel*_*ing 7

传递datajQuery它后,它被解释为选择器,值234是无效的选择器.

而不是传递响应jQuery,反转操作数并使用.append [docs]:

$('#div_tag').append(data);
Run Code Online (Sandbox Code Playgroud)

虽然可以传递HTML字符串jQuery,但是您的字符串不包含任何HTML(标记),因此jQuery不知道您希望它被解释为这样.