- $.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='<divstyle="overflow:auto;height:430px;">';
- str+='<tableborder="0"cellspacing="0"cellpadding="0"width="100%"class="table2muma_list">';
- str+='<tr>';
- str+='<thalign="left">区域</th>';
- str+='</tr>';
- $.each(data,function(i,n){
- alert("2");alert(i);alert("n=="+n.length);
- if("list"==i){
- str+='<tr>';
- str+='<td><ahref="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的原因是类型的问题,也就是说可能是返回类型出问题了。果然进过查找,返回类型不是json
原文链接:https://www.f2er.com/ajax/165537.html