加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax请求的error参数textStatus值为parsererror原因

发布时间:2020-12-16 00:47:18 所属栏目:百科 来源:网络整理
导读:$.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( '读取
  1. $.ajax({
  2. type:"post",
  3. url:"busine_in.action",
  4. timeout:40000,
  5. data:"centerid="+s,
  6. error:function(XMLHttpRequest,textStatus,errorThrown){
  7. alert(XMLHttpRequest.status);
  8. alert(XMLHttpRequest.readyState);
  9. alert(textStatus);
  10. alert('读取超时,请检查网络连接');
  11. },
  12. dataType:"json",
  13. success:function(data){
  14. alert("1");
  15. $("#select_div").hide();
  16. str='<divstyle="overflow:auto;height:430px;">';
  17. str+='<tableborder="0"cellspacing="0"cellpadding="0"width="100%"class="table2muma_list">';
  18. str+='<tr>';
  19. str+='<thalign="left">区域</th>';
  20. str+='</tr>';
  21. $.each(data,function(i,n){
  22. alert("2");alert(i);alert("n=="+n.length);
  23. if("list"==i){
  24. str+='<tr>';
  25. str+='<td><ahref="javascript:unitedit(''+n.areaId+'')"title="点击编辑">'+n.areaName+'</a></td>';
  26. str+='</tr>';
  27. }
  28. });
  29. str+='</table>';
  30. str+='</div>';
  31. alert("3");
  32. $("#select_div").html(str);
  33. }
  34. });

上述的代码一直进入error,并且alert(textStatus); 弹出的一直是parsererror;

而alert(XMLHttpRequest.status); 弹出200是正常的;

alert(XMLHttpRequest.readyState); 弹出4也是正常的。

最后发现弹出parsererror的原因是类型的问题,也就是说可能是返回类型出问题了。果然进过查找,返回类型不是json

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读