JQuery ajax中error返回错误及一直返回error的解答
程序员文章站
2022-06-14 15:18:31
进入百度搜索此问题,发现有人这么说了一句
jquery中的ajax的async默认是true(异步请求),如果想一个ajax执行完后再执行另一个ajax, 需要把as...
进入百度搜索此问题,发现有人这么说了一句
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使用error调试错误的方法教程
-
解决ajax返回验证的时候总是弹出error错误的方法
-
jquery中ajax使用error调试错误的方法教程
-
JQuery ajax中error返回错误及一直返回error的解答
-
JQuery ajax中error返回错误及一直返回error的解答
-
jquery中ajax使用error调试错误的方法
-
javascript - ajax跨域 jsonp 么么好得到值 但是一直执行error 而且返回的值有点奇怪
-
jquery中ajax使用error调试错误的方法
-
解决ajax返回验证的时候总是弹出error错误的方法