1. 程式人生 > 程式設計 >JavaScript 解決ajax中parsererror錯誤案例詳解

JavaScript 解決ajax中parsererror錯誤案例詳解

解決ajax的parsererror錯誤的終極辦法(後臺傳給前臺的資料on問題)

  出現這個問題的原因是因為後臺傳給前臺的資料出現了問題,ajax對於json的格式特別的嚴格

  下面是會出現這個問題的ajax請求

$.ajax({
type:'get',url:"{ echo $this->createWebUrl('ajax',array('ac'=>'cunByXiangIdhttp://www.cppcns.com'))}",data:{id:id},  dataType:'json',//www.cppcns.com這個地方是問題的關鍵所在

  success:function(obj){

},error: function(XMLHttpRequest,textStatus,errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
}
});

問題主要是出在了dataType:'json',這行程式碼,這行程式碼的意思就是接收回傳的資料為json格式。這個時候,我們只需要刪除這段程式碼,就會接收到字串格式的

資料,然後再進行轉換成json格式,下面是程式碼

$.ajax({
type:'get',url:http://www.cppcns.com"{php echo $this->createWebUrl('ajax',array('ac'=>'cunByXiangId'))}",TprwKIdata:{id:id},success:function(obj){
obj=eval('('+obj+')');//這段程式碼就是將字串轉換成json格式
},errorThrown) {
alert(XMLHttpRequest.s
tatus); alert(XMLHttpRequest.readyState); alert(textStatus); } });

到此這篇關於 解決ajax中parsererror錯誤案例詳解的文章就介紹到這了,更多相關Script 解決ajax中parsererror錯誤內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!