[javascript] view plain copy print ? $.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,並且
[javascript] view plain copy print ? alert(textStatus);
彈出的一直是parsererror [javascript] view plain copy print ? alert(XMLHttpRequest.status);
彈出200正常 [javascript] view plain copy print ? alert(XMLHttpRequest.readyState);
彈出4正常
最後發現彈出parsererror的原因是類型的問題,也就是說可能是傳回型別出問題了。果然進過尋找,發現在struts.xml檔案中的ajax請求的action中的result傳回型別不是json