Google ใช้เทคโนโลยี AI เพื่อแปลเนื้อหาเป็นภาษาที่คุณต้องการ การแปลโดย AI อาจมีข้อผิดพลาด
มาถึงแล้ว! xhr.send(ArrayBufferViews)
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
คุณคงคิดว่าเราปรับปรุง XHR เสร็จแล้ว
มาระยะหนึ่งแล้ว เมธอด send() ที่โอเวอร์โหลดของ XHR2 รองรับการส่ง ArrayBuffer (อาร์เรย์ไบต์ดิบ)
Chrome 22 (Canary ปัจจุบัน) เลิกใช้งานฟีเจอร์นี้โดยแทนที่ด้วยการส่ง ArrayBufferView แทน อาร์เรย์ที่มีการจัดประเภทของ JS เป็นเพียง ArrayBufferView พิเศษเท่านั้น ดังนั้นความหมายทั้งหมดก็คือตอนนี้คุณสามารถส่งอาร์เรย์ที่มีการจัดประเภทผ่านเครือข่ายได้โดยตรงโดยไม่ต้องแตะบัฟเฟอร์ที่อยู่เบื้องหลัง การเปลี่ยนแปลงนี้สอดคล้องกับการอัปเดตล่าสุดของข้อกำหนด XMLHttpRequest2
เช่น แทนที่จะส่ง ArrayBuffer ให้ทำดังนี้
var xhr = new XMLHttpRequest();
xhr.open('POST', '/server', true);
xhr.onload = function(e) { ... };
var uInt8Array = new Uint8Array([1, 2, 3]);
xhr.send(uInt8Array.buffer);
เพียงส่งอาร์เรย์ที่กําหนดประเภท
xhr.send(uInt8Array);
เราจะนำการส่ง ArrayBuffers ออกในที่สุด แต่ในระหว่างนี้ คุณจะได้รับคำเตือนคอนโซลเมื่อพยายามส่งบัฟเฟอร์
คุณสามารถติดตามการเปลี่ยนแปลงประเภทนี้ได้เสมอโดยไปที่ chromestatus.com
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2012-07-15 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-07-15 UTC"],[],[]]