我使用ajaxSubmit提交表单,并希望测试事件返回错误的情况。
var options = {
beforeSubmit: showRequest, // pre-submit callback
success: showResponse, // post-submit callback
error: printError,
url: '../validation.php'
};
$('#form1').submit(function () {
$(this).ajaxSubmit(options);
return false;
});
换句话说,我需要知道如何模拟错误事件,以便我可以测试函数printError。
谢谢
答案 0 :(得分:7)
.....尝试将AJAX请求指向无效的URL?我认为那会工作..
答案 1 :(得分:7)
使用header语句从php脚本返回错误代码。例如
header(‘HTTP/1.0 403 Forbidden’);
或
header(‘HTTP/1.0 404 Not found’);
答案 2 :(得分:0)
您可以使用Fiddler的autoresponder功能拦截XHR并模拟各种错误响应。如果您不想(或不能)干涉服务器端代码,这将特别有用。