【发布时间】:2011-02-19 00:14:00
【问题描述】:
我是 jQuery 初学者。我正在尝试使用 $.get() 编写一个非常简单的代码。 official documentation 说:
如果带有 jQuery.get() 的请求返回错误代码,它将静默失败,除非脚本还调用了全局 .ajaxError() 方法或。
从 jQuery 1.5 开始,jqXHR 对象的 .error() 方法 jQuery.get() 返回的也可用于错误处理。
所以,如果一切顺利,我的成功回调函数将被调用。但是,如果请求失败,我想获取 HTTP 代码:404、502 等,并为用户制定有意义的错误消息。
但是,由于这是一个异步调用,我可以想象我可能有几个未完成的调用。 .ajaxError() 如何知道它对应于哪个请求?也许使用jQuery.get()返回的jqXHR对象的.error()方法会更好?
我正在寻找一个非常简单的代码示例。也许成功例程会调用 Alert("Page found"),而失败例程会检查 404 并执行 Alert("Page not found")。
更新
以下页面非常有帮助:http://api.jquery.com/jQuery.get/
【问题讨论】:
标签: jquery