我有一個關於Ajax成功的問題。所以在之前的情況下,我已經返回了類似ID的數據,但現在在這種情況下,我要返回整個表格。所以我想在檢索我的數據之前檢查Ajax是否成功(200 OK)。什麼是最好的方式來做到這一點?此外,我使用新的方式來檢索數據並使用JQuery檢查錯誤。這裏是例子我的代碼:如果我返回表格,檢查Ajax調用是否爲200 OK的最佳方法是什麼?
<div id="box"></div>
function getSlots(fld){
var userID = '134';
$j.ajax({
type: 'POST',
url: 'AjaxData.html',
cache: false,
data: {'userID':userID},
dataType: "html",
async: false
})
.done(function(html){
$j('#box').html(html);
})
.fail(function(jqXHR, textStatus, errorThrown){
gwLogIt(errorThrown);
});
}
爲什麼你需要檢查'200 OK'? '.done'是否爲你檢查?這個代碼面臨什麼問題? –
P.S.你爲什麼使用'async:false'?我不會建議使用它,因爲它會鎖定用戶的瀏覽器,直到完成通話。 –
我不知道.done是否真的檢查過。在過去,我把如果陳述放在成功之內。 –