JQuery ajax请求一直返回Error(parsererror)
2014-09-26 14:35
274 查看
$.ajax({
type :"post",
url :"busine_in.action",
timeout : 40000,
data: "centerid="+s,
error : function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
alert('读取超时,请检查网络连接');
},
dataType : "json",
success : function(data){
alert("1");
$("#select_div").hide();
str='<div style=" overflow:auto;height:430px;">';
str+='<table border="0" cellspacing="0" cellpadding="0" width="100%" class="table2 muma_list">';
str+='<tr>';
str+='<th align="left">区域</th>';
str+='</tr>';
$.each(data,function(i, n){
alert("2");alert(i);alert("n=="+n.length);
if ("list" == i){
str+='<tr>';
str+='<td><a href="javascript:unitedit(\''+n.areaId+'\')" title="点击编辑">'+n.areaName+'</a></td>';
str+='</tr>';
}
});
str+='</table>';
str+='</div>';
alert("3");
$("#select_div").html(str);
}
});
$.ajax({
url:'./index.php?r=CarrentalApi/Show/SearchResultFilter',
type:'post',
data:{'search_filter':search_filter},
dataType:'html',
success:function(date){
alert(date);
$('#search_result').html(date);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
},
/* error:function(){
$('#search_result').html('网络异常!');
},*/
beforeSend:function(){
$('#search_result').html('等待中。。。');
}
});
上述的代码一直进入error,并且
[javascript]
view plaincopyprint?
alert(textStatus);
弹出的一直是parsererror
[javascript]
view plaincopyprint?
alert(XMLHttpRequest.status);
弹出200正常
[javascript]
view plaincopyprint?
alert(XMLHttpRequest.readyState);
弹出4正常
最后发现弹出parsererror的原因是类型的问题,也就是说可能是返回类型出问题了。果然进过查找,发现在struts.xml文件中的ajax请求的action中的result返回类型不是json
type :"post",
url :"busine_in.action",
timeout : 40000,
data: "centerid="+s,
error : function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
alert('读取超时,请检查网络连接');
},
dataType : "json",
success : function(data){
alert("1");
$("#select_div").hide();
str='<div style=" overflow:auto;height:430px;">';
str+='<table border="0" cellspacing="0" cellpadding="0" width="100%" class="table2 muma_list">';
str+='<tr>';
str+='<th align="left">区域</th>';
str+='</tr>';
$.each(data,function(i, n){
alert("2");alert(i);alert("n=="+n.length);
if ("list" == i){
str+='<tr>';
str+='<td><a href="javascript:unitedit(\''+n.areaId+'\')" title="点击编辑">'+n.areaName+'</a></td>';
str+='</tr>';
}
});
str+='</table>';
str+='</div>';
alert("3");
$("#select_div").html(str);
}
});
$.ajax({
url:'./index.php?r=CarrentalApi/Show/SearchResultFilter',
type:'post',
data:{'search_filter':search_filter},
dataType:'html',
success:function(date){
alert(date);
$('#search_result').html(date);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
},
/* error:function(){
$('#search_result').html('网络异常!');
},*/
beforeSend:function(){
$('#search_result').html('等待中。。。');
}
});
上述的代码一直进入error,并且
[javascript]
view plaincopyprint?
alert(textStatus);
弹出的一直是parsererror
[javascript]
view plaincopyprint?
alert(XMLHttpRequest.status);
弹出200正常
[javascript]
view plaincopyprint?
alert(XMLHttpRequest.readyState);
弹出4正常
最后发现弹出parsererror的原因是类型的问题,也就是说可能是返回类型出问题了。果然进过查找,发现在struts.xml文件中的ajax请求的action中的result返回类型不是json
相关文章推荐
- JQuery ajax请求一直返回Error(parsererror)
- JQuery ajax请求一直返回Error(parsererror)
- JQuery ajax请求一直返回Error(parsererror)
- JQuery ajax请求一直返回Error(parsererror)
- JQuery ajax请求一直返回Error(parsererror)
- JQuery ajax请求一直返回Error(parsererror)
- CreateFile GetLastError一直返回2啥情况
- jquery ajax方法提交json格式数据报错,一直返回error问题-已解决
- ajax请求返回数据成功但是一直进入error方法中
- ajax 返回data "parsererror" 或者 response返回的是HTML代码
- ajax一直返回 error
- Jquery $.ajax 莫名其妙出错(Firefox下一直到error,返回结果又正常)
- 关于jQuery ajax 状态码status为0,一直返回error
- 用 ajaxFileUpload 出现的问题:has no method 'handleError'、返回json数据提示下载 、一直返回error
- Servlet 与 Ajax 交互一直报status=parsererror
- Servlet 与 Ajax 交互一直报status=parsererror
- 在ios9下,使用afnetworking执行http请求(http://apitest.XXX.com/Login),但是一直返回的是error
- Servlet 与 Ajax 交互一直报status=parsererror
- jquery ajax方法提交json格式数据报错,一直返回error问题-已解决
- Servlet 与 Ajax 交互一直报status=parsererror