$.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的区别与联系,非常不错,具有参考借鉴价值,需要的朋友可以参考下
XMLHttpRequest.readyState=4 (正常接收) ajax也会提示一个parseerror的错误. 出现这个错误,大都是不良书写习惯,或者语法不当造成的. 关于ajax的错误,请使用: error:function(XMLHttpRequest, textStatus, error...
在前几篇分析了jquery的ajax异步和同步,以及异常的一些处理,感觉还没有把ajax的readyState和status说清楚.今天就来说说ajax状态的那点事。 jquery ajax函数源代码是这样的: var getXmlHttpRequest = function ()...
Ajax-jquery-ajaxreadystate.zip,jquery ajaxreadystate插件,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页...
Ajax教程中readyState
NULL 博文链接:https://wangjc-opal.iteye.com/blog/766043
if (ajax.readyState == 4){getinfo = ajax.responseText; if(getinfo!=""){ckreview=0;alert(getinfo);}else{ckreview=0; alert("发送成功"); } } } } return false; } 连续提交和创建xmlhttp请求的...
要兼容火狐请代码中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]....
script> function hq () {var xml; if(window.XMLHttpRequest) xml=new XMLHttpRequest(); else xml=new ActiveXObject("Microsoft... {if(xml.readyState==4&&xml.status==200)//当前状态是已结束时和请求成功时
一个简单的Ajax框架: function $(){ if(arguments.length == 1){ ... if (req.readyState == 4) { if (req.status == 200) { success(req); } else{ failure(req); } } }; req.send(null); }
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)...
On Error Resume Next With CreateObject("InternetExplorer.application") .Visible = True .Navigate "http://qzone.qq.com/" Do Until .readystate = 4 DoEvents Loop .document.getelementbyid...
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...
但是,线下测试,是ok的,一放到服务器上,又出现了新的eroor:readyState: 0, status: 0, statusText: “Error: 拒绝访问… 最后,问题是这样解决的,点击IE浏览器的的“工具->Internet 选项->安全->自定义级别”将...
if(xmlHttp.readyState == 4) {//4:表示Ajax引擎初始化成功 if(xmlHttp.status == 200) {//http协议成功 var typeSelect = document.getElementById("typeid"); var deskLength = typeSelect.options....
对初学AJAX的同学会有帮助的。 ----------ajax.js--------------- var request = false; try { request = new XMLHttpRequest(); } catch (trymicrosoft) { try { request = new ActiveXObject("Msxml2....
代码如下:var ajax = { init : function(){ var xmlHttp = new XMLHttpRequest(); if (!window.XMLHttpRequest) xmlHttp=new ... xmlHttp.onreadystatechange = function(){ if(xmlHttp.readyState===4)
AJAX作为异步传输,局部刷新非常方便,用处很广! 首先,对于AJAX的使用有4步: 1.创建AJAX对象 var xmlHttp = new ... if (xmlHttp.readyState==4 && xmlHttp.status==200) { } } 4.发送请求 xmlHttp.send(null);