jQuery捕获HTTP异常是否必要?

时间:2011-08-29 07:51:14

标签: jquery try-catch jsonp

是否有必要为jquery ajax(jsonp)编写try catch块。

jQuery版本是1.4.x

有一个错误函数作为回调,但无法捕获504 HTTP错误。

1 个答案:

答案 0 :(得分:0)

来自 here

  

如果想要更好地启用,可能需要指定回调   浏览器缓存GET请求。从jQuery 1.5开始,你也可以使用   此设置的函数,在这种情况下jsonpCallback的值是   设置为该函数的返回值

以及

  

覆盖jsonp请求中的回调函数名称。这个值   将在'callback =?'中使用而不是'callback'的一部分   在url中查询字符串。所以{jsonp:'onJSONPLoad'}会导致   'onJSONPLoad =?传递给服务器。从jQuery 1.5开始,设置   jsonp选项为false可防止jQuery添加“?回调”   字符串到URL或尝试使用“=?”转型。在   在这种情况下,您还应该显式设置jsonpCallback设置。