0

次のようなjQuery ajax投稿を実装しようとしています:

$(this).click( function() { 
    jQuery.post('index', function() {
           console.log(responseText); 
    }, "text") 
});

上記で。ajax呼び出しは間違いなく行われているので、私はそれについて不満を抱いています. 私が頭を抱えようとしているのは、コールバック関数で responseText にアクセスする方法です。これは基本的に、ajax 呼び出しの実行が成功したときに受信される Ajax 応答です。

かなり単純だと思いますが、取得できません:p

4

3 に答える 3

3

引数としてコールバックに渡されます。ドキュメントを読むと役立ちます:)

$(this).click(function() {
    jQuery.post('index', function(responseText) {
        console.log(responseText);
    }, "text")
});
于 2012-08-28T16:08:38.683 に答える
2

応答は、引数として成功コールバック関数に渡されます。パラメータを関数に追加してアクセスするだけです。

jQuery.post('index', function(response){
    console.log(response);
});

より多くのデータが必要な場合は、もう少し冗長なものを使用する必要があります。この質問に対する答えに従うのが最善でしょう:

jquery ajaxコールバックの応答タイプを確認する方法

于 2012-08-28T16:08:40.383 に答える
1

コールバック関数は、追加する必要がある responseText を返します。

$(this).click( function() { 
   jQuery.post('index', function(responseText) {
       console.log(responseText); 
   }, "text") 
});

jquery投稿ドキュメント: http://api.jquery.com/jQuery.post/

于 2012-08-28T16:09:36.057 に答える