【发布时间】:2017-03-13 05:47:52
【问题描述】:
我对@987654323@ 中的XMLHttpRequest 对象工作不多。我是新手。我已经完成了很多 jQuery Ajax 调用,但没有对 XMLHttpRequest 对象进行过详细的处理。
我正在阅读一本书,他们提供了一些使用此对象的示例代码。
这是本书在尝试处理错误时使用的一些代码。它应该捕获由不正确的 URL 引发的错误。但我不能让它去catch clause:
var httpRequest = new XMLHttpRequest();
try
{
httpRequest.open("GET", "http://");
httpRequest.send();
}
catch (error)
{
alert("in catch clause");
}
我什至尝试了一个无效的 URL,但仍然不想进入 catch clause:
httpRequest.open("GET", "gttp://");
是不是因为该 URL 是一个有效的 URL 才没有抛出异常?
【问题讨论】:
-
传递未定义变量
httpRequest.open("GET", not_defined);时捕获的错误 -
我试过
httpRequest.open("GET", false);它调用 OS/false 和 null 和 undefined 相同。
标签: javascript ajax html xmlhttprequest