tft每日頭條

 > 生活

 > 前端ajax請求什麼時候會出現跨域

前端ajax請求什麼時候會出現跨域

生活 更新时间:2025-01-26 17:56:16

前端ajax請求什麼時候會出現跨域?一個栗子在上傳多少秒以後直接終止請求,我來為大家講解一下關于前端ajax請求什麼時候會出現跨域?跟着小編一起來看一看吧!

前端ajax請求什麼時候會出現跨域(詳細解釋-中止請求和超時-跨域的HTTP請求-認證方式-JSONP)1

前端ajax請求什麼時候會出現跨域

中止請求和超時

一個栗子在上傳多少秒以後直接終止請求

// 發起HTTP GEt請求獲取指定URl的内容

// 如果響應成功到達,将會傳入responseText給回調函數

// 如果響應在timeout毫秒内沒有到達,将會中止這個請求

function timedGetText(url, timeout, callback) {

var request = new XMLHttprequest(); // 創建新請求

var timedout = false; // 是否超時,設置标志

// 啟動計時器,在timeout毫秒後将終止請求

var timer = setTimeout(() => { // 設置計時器,将在timeout時間之後執行該操作,不同于直接定義,是直接

timedout = true; // 設置标記

request.abort(); // 直接中止請求

}, timeout); // 直接終止請求

request.open('GET', url);

request.onreadystatechange = () => { // 定義事件處理程序,如果事件處理完成,直接終止計時器

if (request.readyState !== 4) return; // 如果此時仍然有沒有下載完成的,直接忽視,等待計時器取消

if (timedout) return; // 确定此時仍然沒有超時,如果此時仍然沒有超時,直接取消

cleraTimeout(timer); // 此時已經執行完成任務,取消計時器

if (request.status === 200) // 對回調函數的處理

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved