試圖瞭解阿賈克斯....ajax成功處理程序有什麼意義?
在我的ajax調用我有一個成功處理程序。我也有一個目標網址,即ajax將數據扔到(我可以想到描述它的最佳方式)。
- 如果我的目標網址是有效的 - 成功。
- 如果我的目標網址是拼寫錯誤 - 成功。
- 如果我的目標網址是垃圾 - 成功。
那麼......它的目的是什麼?
// 1. Put a trigger on the right button
$("#submitButton").click(function(){
alert("trigger event");
// 2. serialise the form data
var formData = $("#myForm").serializeArray();
// 3. make an ajax call to the controller
$.ajax({
type: "POST",
url: "controllerThatDoesntExist/function",
data: formData,
success: successHandler,
dataType: "text"
});
});
function successHandler(data, textStatus, jqXHR)
{
alert("Success is 100% guaranteed");
};
的函數,如果請求成功被調用。 http://api.jquery.com/jquery.ajax/ –
如果情況確實如此,你最後兩點根本不起作用,你能否生成一個測試用例?如果有這些情況,則應使用錯誤回調來查看錯誤原因。 – Jai
@Suraj - 所以,因爲請求成功100%的時間,函數總是被稱爲...似乎有點沒有意義。 – Maxcot