试图了解阿贾克斯....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