我在一个数组中存储AJAX请求以进一步处理,requests.push($.post('/validate', postData));
循环内有.each()
。
当我转储这些对象时,Chrome网络检查员会显示:
Object {readyState: 1, getResponseHeader: function, getAllResponseHeaders: function, setRequestHeader: function, overrideMimeType: function…}
依此类推,对于数组的每个对象。在这些对象中,我想获得responseText
(AJAX查询返回的数据)。我无法弄清楚该怎么做。
request.responseText
似乎不起作用。
答案 0 :(得分:1)
您正在记录ajax请求,而不是ajax响应。
您需要一个成功方法,它允许您获取从服务器返回的响应。
直接来自the documentation:
$.post( "ajax/test.html", function( data ) {
$( ".result" ).html( data );
});
答案 1 :(得分:0)
试试吧,
$.post('/validate', postData,function(data){
requests.push(data); // push response in array here
});