如何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) 如果您发出跨域请求,它会触发通风口。