如何模拟/测试AJAX异常处理程序?

时间:2017-07-07 08:23:51

标签: javascript ajax prototypejs

我有像这样的PrototypeJS AJAX请求(第三方代码):

new Ajax.Request(url,
{
    method: 'get',
    onException: function(transport, e)
    {
        //...
    },
    onComplete: function(transport)
    {
        //...
    }
});

并想测试onException的行为。我可以控制服务器端,所以我可以更改响应。但只是返回500状态并不起作用,它仍由onComplete处理。

那么我有什么可能触发onException处理程序?

1 个答案:

答案 0 :(得分:1)

onException仅在调度其他回调时发生异常,请参阅 Ajax响应回调中的here。所以我不确定是否有办法测试它。

编辑:

read (in french, didn't find anything in english)如果您提出跨域请求,则会触发通风口。