一. jquery ajax學習之 成功與錯誤回調函數jquery
前提:後臺返回的是json格式的數據ajax
(1)success回調函數:當ajax的dataType爲json時json
success的data就是個json的object,直接data.msg就能夠得到數據ide
(2)success回調函數:當ajax的dataType爲text時函數
success的data是一個json格式在字符串而不是json的Object因此這裏首先須要學習
用jQuery.parseJSON(data) 將json字符串轉爲json的Object再用object.msg得到字符串
數據回調函數
以上兩種狀況都沒有提到error這個回到函數,是由於它實在太變態。咱們看一下it
這個方法io
error:function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.responseText);
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
}
無論你dataType設置的是什麼玩意,也無論你後臺返回的數據是什麼格式,他
XMLHttpRequest裏面responseText所
封裝的數據都是String的。
比方說後臺返回的是json格式的數據,
因此這裏就必定先須要用jQuery.parseJSON(XMLHttpRequest.responseText)轉爲
json的Object而後再Object.msg