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

问题描述:

我想运行一个帖子,其中我从服务器返回一些数据。我从Chrome控制台报告中收到了该区域。现在,234是我想要返回的,我假设ajax_file.php确实起作用,因为它返回了234,但是我收到了错误。我的代码有什么问题?未捕获的错误:语法错误,无法识别的表达式: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> 

既然你传递datajQuery,它被解释为选择234是无效的选择的价值。

不是传递到jQuery的响应,扭转操作数和使用.append[docs]

$('#div_tag').append(data); 

虽然有可能pass an HTML string to jQuery,您的字符串不包含任何的HTML(标签),因此jQuery不会不知道你希望它被解释为这样。

+1

谢谢。有用。 – jason328 2012-08-13 23:19:25