1

サーバーからいくつかのデータが返される投稿を実行したいと考えています。Chrome コンソール レポートから領域を受け取りました。今、234が返されたいもので、234を返しているのでajax_file.phpが機能すると思いますが、エラーが発生しています。コードの何が問題になっていますか?

<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

に渡すdataため、セレクタjQueryとして解釈され、値は無効なセレクタです。234

に応答を渡す代わりにjQuery、オペランドを逆にして.append [docs]を使用します。

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

HTML 文字列を に渡すjQueryことは可能ですが、文字列には HTML (タグ) が含まれていないため、jQuery は HTML として解釈する必要があることを知りません。

于 2012-08-13T23:17:10.793 に答える