JQuery ajax中error返回错误及一直返回error的解答

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

  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的解答全部叙述完毕,希望大家喜欢。

时间: 2024-09-15 08:49:18

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

JQuery ajax中error返回错误及一直返回error的解答_AJAX相关

进入百度搜索此问题,发现有人这么说了一句 Jquery中的Ajax的async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false就可以了 于时我在ajax中进行了处理 async: false,结果发现提交正常的数据返回是正常的没有错误.  代码如下  $.ajax({ type: "POST", async: false, url:urllink, data:data, dataType:"html", su

jquery ajax中url地址的问题,不明白这个url地址该怎么写。

问题描述 jquery ajax中url地址的问题,不明白这个url地址该怎么写. 搞不清楚url是怎么访问的,不明白这个url地址该怎么写. 谁有现成的例子让我借鉴一下吗. $(function(){ $("#send").click(function(){ $.get("load_Ajax.html",{ name:$("#name").val(), content:$("#content").val() }).funct

理解jquery ajax中的datatype属性选项值_AJAX相关

jquery中ajax的dataType属性用于指定服务器返回的数据类型,如果不指定,jQuery 将自动根据HTTP包MIME信息来智能判断,如果datatype选项不填写的话,会将返回的数据当成字符串处理. 一.ajax语法 复制代码 代码如下: jQuery.ajax([settings]) 参数说明 settings:用于配置 Ajax 请求的键值对集合.可以通过 $.ajaxSetup() 设置任何选项的默认值. 二.ajax的datatype选项的值 1."xml":返回

理解jquery ajax中的datatype属性选项值

jquery中ajax的dataType属性用于指定服务器返回的数据类型,如果不指定,jQuery 将自动根据HTTP包MIME信息来智能判断,如果datatype选项不填写的话,会将返回的数据当成字符串处理. 一.ajax语法 复制代码 代码如下: jQuery.ajax([settings]) 参数说明 settings:用于配置 Ajax 请求的键值对集合.可以通过 $.ajaxSetup() 设置任何选项的默认值. 二.ajax的datatype选项的值 1."xml":返回

jquery ajax中error返回错误

  进入百度搜索此问题,发现有人这么说了一句 Jquery中的Ajax的async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false就可以了 于时我在ajax中进行了处理 async: false,结果发现提交正常的数据返回是正常的没有错误.  代码如下   $.ajax({ type: "POST", async: false, url:urllink,  data:data, dataType:"html"

jquery ajax中error返回错误解决办法

进入百度搜索此问题,发现有人这么说了一句 Jquery中的Ajax的async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false就可以了 于时我在ajax中进行了处理 async: false,结果发现提交正常的数据返回是正常的没有错误.  代码如下 复制代码 $.ajax({ type: "POST", async: false, url:urllink,  data:data, dataType:"html"

谈谈Jquery ajax中success和complete有哪些不同点_jquery

废话不多说了,先给大家贴一段代码看看吧, $.ajax({ type: "post", url: url, dataType:'html', success: function(data) { }, complete: function(XMLHttpRequest, textStatus) { }, error: function(){} }); success : 当请求成功时调用的函数.这个函数会得到一个参数:从服务器返回的数据.当请求成功时调用函数,即status==200.

jquery ajax中使用jsonp的限制

jsonp 解决的是跨域 ajax 调用的问题.为什么要跨域 ajax 调用呢?这样可以在一个应用中直接在前端通过 js 调用另外一个应用(在不同的域名下)的 API. 我们在实际应用中也用到了 jsonp ,但之前只知道 jsonp 的一个限制,只能发 get 请求,get 请求的弊端是请求长度有限制. 今天,发现 jsonp 的另外一个限制(在jquery ajax的场景下) -- 不会触发 $.ajax 的error callback,示例代码如下: $.ajax({ dataType:

jquery ajax中使用jsonp的限制解决方法_jquery

jsonp 解决的是跨域 ajax 调用的问题.为什么要跨域 ajax 调用呢?这样可以在一个应用中直接在前端通过 js 调用另外一个应用(在不同的域名下)的 API.我们在实际应用中也用到了 jsonp ,但之前只知道 jsonp 的一个限制,只能发 get 请求,get 请求的弊端是请求长度有限制.今天,发现 jsonp 的另外一个限制(在jquery ajax的场景下) -- 不会触发 $.ajax 的error callback,示例代码如下: 复制代码 代码如下: $.ajax({