JQuery中使用$.post方法可以通過Ajax向服務(wù)器發(fā)送Post請求,如果請求超時的話就需要在此基礎(chǔ)上增加請求超時的處理。
$.post({ url: "your_url", data: "your_data", timeout: 5000, // 超時時間,單位毫秒 success: function (response) { // 處理成功,執(zhí)行的代碼 }, error: function (xhr, textStatus, errorThrown) { // 處理失敗,執(zhí)行的代碼 } });
在上面的代碼中,timeout參數(shù)表示超時時間,單位為毫秒。如果請求超時了,那么就會執(zhí)行error方法中的代碼。我們可以在error方法中添加一些處理代碼,比如給用戶提示請求超時了等。
$.post({ url: "your_url", data: "your_data", timeout: 5000, // 超時時間,單位毫秒 success: function (response) { // 處理成功,執(zhí)行的代碼 }, error: function (xhr, textStatus, errorThrown) { if (textStatus === "timeout") { // 判斷是否超時 console.log("請求超時了!") } else { console.log("請求失敗了!") } } });
下一篇字高屬性css