2012-08-13 76 views
1

我想運行一個帖子,其中我從服務器返回一些數據。我從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> 

回答

7

既然你傳遞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

相關問題