移除同步 XHR
bookmark_borderbookmark
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
注意!XMLHttpRequest2 規格最近已變更,禁止在設定 XMLHttpRequest.responseType
時傳送同步要求。這項變更背後的想法是盡可能減少同步 XHR 的使用。
舉例來說,下列程式碼現在會在 Chrome 和 FF 的開發人員頻道版本中擲回 INVALID_ACCESS_ERR
:
var xhr = new XMLHttpRequest();
xhr.responseType = 'arraybuffer';
xhr.open('GET', '/', false); // sync request
xhr.send();
請參閱 WebKit Bug、Mozilla Bug
同步 XHR 有許多缺點,但 MSDN 的部落格文章「為何應以非同步方式使用 XMLHttpRequest」對這些問題有詳細的說明。
這對網路來說通常是重大變更,但可能會導致部分仰賴同步行為的現有應用程式發生問題。請查看 XHR 程式碼,並盡快更新為非同步要求。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2012-01-25 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2012-01-25 (世界標準時間)。"],[],[]]