jQuery - 如何模拟ajaxSubmit的错误事件

时间:2010-08-24 12:21:25

标签: jquery

我使用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。

谢谢

3 个答案:

答案 0 :(得分:7)

.....尝试将AJAX请求指向无效的URL?我认为那会工作..

答案 1 :(得分:7)

使用header语句从php脚本返回错误代码。例如

header(‘HTTP/1.0 403 Forbidden’);

header(‘HTTP/1.0 404 Not found’);

答案 2 :(得分:0)

您可以使用Fiddlerautoresponder功能拦截XHR并模拟各种错误响应。如果您不想(或不能)干涉服务器端代码,这将特别有用。