手机
当前位置:查字典教程网 >编程开发 >AJAX相关 >JQuery ajax中error返回错误及一直返回error的解答
JQuery ajax中error返回错误及一直返回error的解答
摘要:进入百度搜索此问题,发现有人这么说了一句Jquery中的Ajax的async默认是true(异步请求),如果想一个Ajax执行完后再执行另一...

进入百度搜索此问题,发现有人这么说了一句

Jquery中的Ajax的async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false就可以了

于时我在ajax中进行了处理

async: false,结果发现提交正常的数据返回是正常的没有错误。

代码如下

$.ajax({ type: "POST", async: false, url:urllink, data:data, dataType:"html", success:function(msg){ alert(data) }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest.status); alert(XMLHttpRequest.readyState); alert(textStatus); }, });

最后补充一点:

发送error可能有下面两张引起的,或者其他程序问题,需要我们认真仔细。

1、data:"{}", data为空也一定要传"{}";不然返回的是xml格式的。并提示parsererror.

jQuery ajax一直返回error的解答如下:

今天用ajax做异步删除,碰到一个问题。 ajax能请求action并且执行方法成功。但是一直返回error方法。纠结了半天。最也查阅了很多资料。基本上算是各种尝试。就想换Ext了。。

发现action中的方法有的是以get开始的。如果你仔细打印过ajax的返回的话,肯定会发现,ajax返回的时候会获取action中的所有的以get开始的方法,当然包括action中的方法。获取后和其他的get方法不一样。你懂得!这个时候ajax会报500的错。ajax当状态吗到300的时候就会进error方法。

修改方法为:很简单,把action中的以get开头的方法修改成其他的例如;

public String getNetBut(){ bdiList=googleFlexDAO.getBuildingIpsById(araid.trim()); return SUCCESS; }

修改为:

public String findNetBut(){ bdiList=googleFlexDAO.getBuildingIpsById(araid.trim()); return SUCCESS; }

这样就OK了!这个错误一般很难发现,细心还是能发现滴!

好了,关于JQuery ajax中error返回错误及一直返回error的解答全部叙述完毕,希望大家喜欢。

【JQuery ajax中error返回错误及一直返回error的解答】相关文章:

jquery ajax 向后台传递数组参数示例

ajax回调函数中使用$(this)取不到对象的解决方法

IE下jquery ajax无法获得最新数据的问题解决(IE缓存)

解决ajax返回验证的时候总是弹出error错误的方法

Ajax提交Form表单及文件上传的实例代码

JQuery ajax 返回json时出现中文乱码该如何解决

jquery ajax多次请求数据时 不刷新问题的解决方法

ajax 不错的应用

使用jquery 的ajax调用总是错误亲测的解决方法

ie7下利用ajax跨域盗取cookie的解决办法

精品推荐
分类导航