jQuery技术

JQuery ajax请求一直返回Error(parsererror)

字号+ 作者:H5之家 来源:H5之家 2016-07-10 13:12 我要评论( )

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2046解题思路:因为递推这方面跟数学紧密相关,就看了一下相关方面的知识。这道题是一个简单题,应该都能

$.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); } });上述的代码一直进入error,并且 alert(textStatus);

弹出的一直是parsererror

alert(XMLHttpRequest.status);

弹出200正常

alert(XMLHttpRequest.readyState);

弹出4正常

最后发现弹出parsererror的原因是类型的问题,也就是说可能是返回类型出问题了。果然进过查找,发现在struts.xml文件中的ajax请求的action中的result返回类型不是json




 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • jQuery向动态生成的内容添加事件响应(jquery live方法简介)

    jQuery向动态生成的内容添加事件响应(jquery live方法简介)

    2016-07-10 12:00

  • jQuery中:has选择器用法实例

    jQuery中:has选择器用法实例

    2016-07-10 11:00

  • 原生JS和JQuery动态添加、删除表格行的方法

    原生JS和JQuery动态添加、删除表格行的方法

    2016-07-10 10:04

  • jQuery 學習心得筆記 (1) ericsk.net

    jQuery 學習心得筆記 (1) ericsk.net

    2016-07-07 16:00

网友点评