如何simulate/test AJAX异常处理器?
How to simulate/test AJAX exception handler?
我有一个像这样的 PrototypeJS AJAX 请求(第三方代码):
new Ajax.Request(url,
{
method: 'get',
onException: function(transport, e)
{
//...
},
onComplete: function(transport)
{
//...
}
});
并想测试 onException
的行为。我可以控制服务器端,所以我可以更改响应。但简单地返回一个 500
状态并不能解决问题,它仍然由 onComplete
.
处理
那么我有什么可能触发 onException
处理程序?
onException
仅在调度其他回调时出现异常时触发 ,请参阅 here,在 Ajax 响应回调。所以我不确定有没有办法测试它。
编辑:
我 read (in french, didn't find anything in english) 如果您发出跨域请求,它会触发通风口。
我有一个像这样的 PrototypeJS AJAX 请求(第三方代码):
new Ajax.Request(url,
{
method: 'get',
onException: function(transport, e)
{
//...
},
onComplete: function(transport)
{
//...
}
});
并想测试 onException
的行为。我可以控制服务器端,所以我可以更改响应。但简单地返回一个 500
状态并不能解决问题,它仍然由 onComplete
.
那么我有什么可能触发 onException
处理程序?
onException
仅在调度其他回调时出现异常时触发 ,请参阅 here,在 Ajax 响应回调。所以我不确定有没有办法测试它。
编辑:
我 read (in french, didn't find anything in english) 如果您发出跨域请求,它会触发通风口。