การเลิกใช้ XHR ที่มาพร้อมกัน
bookmark_borderbookmark
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
โปรดทราบ ข้อกำหนด XMLHttpRequest2 เพิ่งมีการเปลี่ยนแปลงเพื่อห้ามการส่งคำขอแบบซิงค์เมื่อมีการตั้งค่า XMLHttpRequest.responseType
แนวคิดเบื้องหลังการเปลี่ยนแปลงนี้คือการช่วยลดการใช้ xhr แบบซิงค์เพิ่มเติมเมื่อเป็นไปได้
ตัวอย่างเช่น ตอนนี้โค้ดต่อไปนี้จะแสดง INVALID_ACCESS_ERR
ในรุ่นสำหรับนักพัฒนาซอฟต์แวร์ของ Chrome และ FF
var xhr = new XMLHttpRequest();
xhr.responseType = 'arraybuffer';
xhr.open('GET', '/', false); // sync request
xhr.send();
ดูข้อบกพร่อง WebKit, ข้อบกพร่อง Mozilla
XHR แบบพร้อมกันไม่ดีเนื่องจากเหตุผลหลายประการ แต่บล็อกโพสต์ของ MSDN เรื่อง "เหตุผลที่ควรใช้ XMLHttpRequest แบบไม่พร้อมกัน" มีคำอธิบายที่ยอดเยี่ยมเกี่ยวกับปัญหานี้
โดยทั่วไปแล้วการเปลี่ยนแปลงนี้ถือเป็นการเปลี่ยนแปลงที่ดีสำหรับเว็บ แต่อาจทำให้แอปที่มีอยู่บางแอปซึ่งอาศัยลักษณะการทำงานแบบซิงค์ใช้งานไม่ได้ โปรดตรวจสอบโค้ด XHR และอัปเดตโดยเร็วที่สุดเพื่อใช้คำขอแบบอะซิงโครนัส
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2012-01-25 UTC
[[["เข้าใจง่าย","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 UTC"],[],[]]