ajax error parsererror,ajax jsonp parsererror原因及解决方法
在前端通過 ajax 請求后臺之后返回的時候,出現了下面的異常:
textStatus:”parsererror”;
ajax 請求代碼如下:
function generate(url){
$.ajax({
type: “GET”,
url: url,
dataType: “jsonp”,
timeout:5000,
success: function(data){
},
error: function(XMLHttpRequest, textStatus, errorThrown){
}
});
}
如果請求成功,返回的應該是一個回調函數:
解決方法如下:
總結以下幾點:
ajax 跨請求中,如果 data 為空,需使用
data: {},
ajax 跨域請求(jsonp)中,服務端返回數據格式必須是:
myCallbackFunction({“id”:1,”name”:”C#”,”is_familiar”:true});
請注意這個函數最后的分號”;”,必須加上,
否則,如果同一個頁面有多個 ajax 請求,并且在數據沒有返回時,再發出其它 ajax 請求時,
有可能出現 parsererror 出錯提示。
另外回調函數 jsonpCallback:’cb’ 要寫上,不然也可能出現 parseerror 出錯。
【聲明】:本博客僅為分享信息,不參與任何交易,也非中介,所有內容僅代表個人觀點,均不作直接、間接、法定、約定的保證,讀者購買風險自擔。一旦您訪問本博客,即表示您已經知曉并接受了此聲明通告。
【關于安全】:任何 IDC 都有倒閉和跑路的可能,備份永遠是最佳選擇,服務器也是機器,不勤備份是對自己極不負責的表現,請保持良好的備份習慣。
總結
以上是生活随笔為你收集整理的ajax error parsererror,ajax jsonp parsererror原因及解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10关闭windows聚焦_Win
- 下一篇: jquery多维对象计算个数_多维尺度分