處理 JSONP 的錯誤返回通常包括以下幾個步驟:
script
標簽綁定 error
事件來監聽請求的錯誤情況。var script = document.createElement('script');
script.src = 'http://example.com/jsonp';
script.onerror = function() {
// 處理錯誤情況
};
document.body.appendChild(script);
script.onerror = function() {
console.log('JSONP 請求出錯');
};
var timeout = setTimeout(function() {
// 處理超時情況
}, 5000); // 設置超時時間為 5 秒
script.onload = function() {
clearTimeout(timeout); // 取消超時計時器
// 處理響應數據
};
通過以上步驟,可以在 JSONP 請求出現錯誤時及時進行處理,保證頁面的穩定性和用戶體驗。