Przybył! xhr.send(SlateBufferViews)
bookmark_borderbookmark
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
A ty myślałeś, że skończyliśmy ulepszać XHR!
Od jakiegoś czasu przeciążona metoda send()
w XHR2 obsługuje wysyłanie ArrayBuffer
(surowego tablicowego ciągu bajtów).
W Chrome 22 (obecna wersja Canary) ta funkcja została wycofana i zastąpiona wysyłaniem ArrayBufferView
. Typowe tablice JS to tylko specjalne ArrayBufferView
, co oznacza, że teraz możesz wysyłać typową tablicę bezpośrednio przez sieć bez dotykania jej podstawowego bufora. Ta zmiana jest zgodna z ostatnimi aktualizacjami specyfikacji XMLHttpRequest2.
Na przykład zamiast wysyłać 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);
Wystarczy wysłać samą tablicę:
xhr.send(uInt8Array);
Ostatecznie wysyłanie ArrayBuffers
zostanie usunięte, ale na razie podczas próby wysłania bufora pojawią się ostrzeżenia w konsoli.
Jak zawsze, możesz śledzić tego typu zmiany na stronie chromestatus.com.
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2012-07-15 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2012-07-15 UTC."],[],[]]