도착했습니다! xhr.send(ArrayBufferViews)
bookmark_borderbookmark
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
XHR 개선이 완료되었다고 생각했는데
한동안 XHR2의 오버로드된 send()
메서드는 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에서 이러한 유형의 변경사항을 확인할 수 있습니다.
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 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)"],[],[]]