1

我想运行一个帖子,从服务器返回一些数据。我从 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>
4

1 回答 1

7

由于您传递datajQuery,因此它被解释为选择器,并且该值234是无效的选择器。

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

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

尽管可以将 HTML 字符串传递给jQuery,但您的字符串不包含任何 HTML(标签),因此 jQuery 不知道您希望它被这样解释。

于 2012-08-13T23:17:10.793 回答