亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jQuery已棄用同步XMLHTTPRequest

jQuery已棄用同步XMLHTTPRequest

弒天下 2019-08-27 15:40:48
jQuery已棄用同步XMLHTTPRequest像許多其他人一樣,我的網站正在使用jQuery。當我打開開發人員工具時,我看到一條警告說XMLHTTPRequest是由于其對最終用戶體驗的不利影響而被棄用。我繼續閱讀部分文檔,但這是相當技術性的。有人可以用簡單的術語解釋從XMLHTTPRequest轉換為WHATWG的后果嗎?它說它發生在2012年。此外,文檔說工作人員之外的同步XMLHttpRequest正在從Web平臺中刪除,當發生這種情況時,如果用戶代理在服務中擁有它們,他們是否需要修改現有代碼?
查看完整描述

3 回答

?
萬千封印

TA貢獻1891條經驗 獲得超3個贊

要避免此警告,請不要使用:

async: false

在你的任何$.ajax()電話中。這是被XMLHttpRequest棄用的唯一功能。

默認是async: true,所以如果你從不使用這個選項,那么如果真的刪除了這個功能,你的代碼應該是安全的。

但是,它可能不會 - 它可能會從標準中刪除,但我敢打賭瀏覽器將繼續支持它多年。因此,如果您出于某種原因確實需要同步AJAX,則可以使用async: false并忽略警告。但是有很好的理由為什么同步AJAX被認為是糟糕的風格,所以你應該試著找到一種方法來避免它。編寫Flash應用程序的人可能從未想過它會消失,但現在正在逐步淘汰。

請注意,Fetch正在替換的API XMLHttpRequest甚至不提供同步選項。


查看完整回答
反對 回復 2019-08-27
  • 3 回答
  • 0 關注
  • 1073 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號