簡體   English   中英

如何訪問jQuery.post()返回的對象?

[英]How to access an object returned by jQuery.post()?

我正在使用requests.push($.post('/validate', postData));在數組中存儲AJAX請求以進行進一步處理requests.push($.post('/validate', postData)); .each()循環中。

當我轉儲這些對象時,Chrome Web檢查器將顯示以下內容:

Object {readyState: 1, getResponseHeader: function, getAllResponseHeaders: function, setRequestHeader: function, overrideMimeType: function…}

依此類推,對於數組的每個對象。 在這些對象中,我想獲取responseText (AJAX查詢返回的數據)。 我不知道該怎么做。

request.responseText似乎不起作用。

您正在記錄ajax請求,而不是ajax響應。

您將需要一個成功方法,該方法將使您能夠獲得服務器返回的響應。

直接從文檔中

$.post( "ajax/test.html", function( data ) {
  $( ".result" ).html( data );
});

試試吧,

$.post('/validate', postData,function(data){
    requests.push(data); // push response in array here
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM