我有一个像这样的 PrototypeJS AJAX 请求(第三方代码):
new Ajax.Request(url,
{
method: 'get',
onException: function(transport, e)
{
//...
},
onComplete: function(transport)
{
//...
}
});
并且想要测试onException
的行为。我可以控制服务器端,因此我可以更改响应。但仅仅返回 500
状态并不能解决问题,它仍然由 onComplete
处理。
那么我有什么可能触发 onException
处理程序?
最佳答案
onException
仅在分派(dispatch)其他回调时发生异常时才会触发,请参阅 here ,在 Ajax 响应回调中。所以我不确定是否有办法测试它。
编辑:
我read (in french, didn't find anything in english)如果您发出跨域请求,它就会触发通风口。
关于javascript - 如何模拟/测试 AJAX 异常处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44965983/