`

使用jquery的ajax出现error:readyState=4,status=500

阅读更多

$.ajax({
     type: "GET",
     url: url,
     dataType: "json", 
     async: false,
     success: function(json, textStatus){

     //doing

     },
     error: function (xhr, err) {            
      alert("readyState: " + xhr.readyState + "\nstatus: " + xhr.status);            
      alert("responseText: " + xhr.responseText);        
    }
   });

 

通过错误输出发现了下面报错的内容:

      com.googlecode.jsonplugin.JSONException: java.lang.reflect.InvocationTargetException

 

经网上查证,请求的action类中,包含部分方法名称是以 getXXX 开头,故产生此错误。

解决方法有两种:

      一、修改方法名称;

      二、在方法上面添加  @JSON(serialize=false) ;

 

 

 

分享到:
评论

相关推荐

    jQuery AJAX中readyState与status的区别与联系

    主要介绍了 jQuery AJAX中readyState与status的区别与联系,非常不错,具有参考借鉴价值,需要的朋友可以参考下

    完美解决ajax跨域请求下parsererror的错误

    XMLHttpRequest.readyState=4 (正常接收) ajax也会提示一个parseerror的错误. 出现这个错误,大都是不良书写习惯,或者语法不当造成的. 关于ajax的错误,请使用: error:function(XMLHttpRequest, textStatus, error...

    jQuery Ajax的readyState和status的区别和使用详解

    在前几篇分析了jquery的ajax异步和同步,以及异常的一些处理,感觉还没有把ajax的readyState和status说清楚.今天就来说说ajax状态的那点事。 jquery ajax函数源代码是这样的: var getXmlHttpRequest = function ()...

    Ajax-jquery-ajaxreadystate.zip

    Ajax-jquery-ajaxreadystate.zip,jquery ajaxreadystate插件,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页...

    Ajax教程中readyState

    Ajax教程中readyState

    img.readyState!= complete 权限问题 也是一个无用题

    NULL 博文链接:https://wangjc-opal.iteye.com/blog/766043

    ajax提交实例,含防止连续提交的功能

    if (ajax.readyState == 4){getinfo = ajax.responseText; if(getinfo!=""){ckreview=0;alert(getinfo);}else{ckreview=0; alert("发送成功"); } } } } return false; } 连续提交和创建xmlhttp请求的...

    Ajax仿谷歌自动完成功能(支持Firefox请看下载说明)

    要兼容火狐请代码中XMLHttp.readystate=4更改为XMLHttp.readyState=4 另var key=lis[i].innerHTML.substring(0,lis[i].innerHTML.indexOf("<SPAN>"));这一行更改为: var key=lis[i].innerHTML.substring(0,lis[i]....

    javascript中ajax应用

    script> function hq () {var xml; if(window.XMLHttpRequest) xml=new XMLHttpRequest(); else xml=new ActiveXObject("Microsoft... {if(xml.readyState==4&&xml.status==200)//当前状态是已结束时和请求成功时

    一个简单的Ajax框架

    一个简单的Ajax框架: function $(){ if(arguments.length == 1){ ... if (req.readyState == 4) { if (req.status == 200) { success(req); } else{ failure(req); } } }; req.send(null); }

    ajax省市联动

    if(xmlHttp.readyState==4) { document.getElementById(ar).innerHTML=xmlHttp.responseText; } } xmlHttp.open("GET","http://localhost/ajax/ajax.php?id="+url+"&level="+level,true); xmlHttp.send(null)...

    QQ vba 登 录

    On Error Resume Next With CreateObject("InternetExplorer.application") .Visible = True .Navigate "http://qzone.qq.com/" Do Until .readystate = 4 DoEvents Loop .document.getelementbyid...

    ajax或者jquery操作xml相关源文件

    if (xhr.readyState == 4) { if (xhr.status == 200) { var type = xhr.responseXML.getElementsByTagName("person"); /*result=type[0].childNodes[0].data; alert(result);*/ try { var info = xhr...

    IE9 IE8 ajax跨域问题的快速解决方法

    但是,线下测试,是ok的,一放到服务器上,又出现了新的eroor:readyState: 0, status: 0, statusText: “Error: 拒绝访问… 最后,问题是这样解决的,点击IE浏览器的的“工具->Internet 选项->安全->自定义级别”将...

    可用 js ajax代码

    if(xmlHttp.readyState == 4) {//4:表示Ajax引擎初始化成功 if(xmlHttp.status == 200) {//http协议成功 var typeSelect = document.getElementById("typeid"); var deskLength = typeSelect.options....

    简单的PHP+MySQL+AJAX留言板实例

    对初学AJAX的同学会有帮助的。 ----------ajax.js--------------- var request = false; try { request = new XMLHttpRequest(); } catch (trymicrosoft) { try { request = new ActiveXObject("Msxml2....

    简单的ajax连接库分享(不用jquery的ajax)

    代码如下:var ajax = { init : function(){ var xmlHttp = new XMLHttpRequest(); if (!window.XMLHttpRequest) xmlHttp=new ... xmlHttp.onreadystatechange = function(){ if(xmlHttp.readyState===4) 

    AJAX的使用方法详解

    AJAX作为异步传输,局部刷新非常方便,用处很广! 首先,对于AJAX的使用有4步: 1.创建AJAX对象 var xmlHttp = new ... if (xmlHttp.readyState==4 && xmlHttp.status==200) { } } 4.发送请求 xmlHttp.send(null);

Global site tag (gtag.js) - Google Analytics