jquery – 使用.post()的错误处理

前端之家收集整理的这篇文章主要介绍了jquery – 使用.post()的错误处理前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我必须修改别人写的项目。因为代码是一团糟我不能真正地改变这个$ .post()(或替换$ .ajax())。我需要做的,是知道如果后返回的东西,然后JSON然后返回它。
$.post('balbal.html',json,function(data) { ... my coude ... },'json')

我可以在console.log中看到post响应。有没有简单的方法来检索呢?

解决方法

有几种方法可以做到这一点,但如果你没有通过返回的JSON数据对象获得错误响应,你可以使用 $.ajaxSetup()来定义所有通过jQuery的ajax调用的默认值。即使$ .post()方法没有指定错误处理程序或回调本身,$ .ajaxSetup()方法将捕获任何ajax故障,并执行为其定义的函数

或者,还有一个$.ajaxError()函数,将做同样的事情。

请注意,如果您的JSON响应已正确返回但具有服务器端错误代码,则此操作无效。如果要捕获这些种类的情况,最好使用$.ajaxComplete()方法查找它们

猜你在找的jQuery相关文章