我想設置一個計數器到我的jQuery ajax發佈函數返回。我試圖做的是確定後端是否返回任何東西。所以我試圖計算每個函數運行的次數,但是在post函數完成之後,我被設置回零。但在中間,我的功能正常。這是爲什麼發生?如何檢查響應是否爲空?
i=0;
$.post(url, data, function(resp) {
$('form').find('.errors').remove();
$.each(resp, function(index, value) {
$("#" + index).parent().append(getErrorHtml(value, index));
i++;
c.log(i);
});
}, 'json');
c.log(i);
謝謝!
可以使Ajax請求同步幫助嗎? $.ajaxSetup({async:false});
如果我嘗試記錄'resp',它告訴我它沒有被定義。 – 2011-06-02 21:31:08