我'嘗試發送二進制塊使用XMLHttpRequest有什麼辦法可以用XMLHttpRequest對象發送二進制數據嗎?
var xhr = new XMLHttpRequest();
var bindata = 0x0f0f;
xhr.open("POST", "binary_reader.php");
xhr.send(bindata);
但這種方法不能工作。我試圖提供內容類型:應用程序/八位字節流,內容編碼標題爲xhr並且它們也不起作用。我懷疑沒有辦法編寫這種請求。
我將不勝感激任何幫助。
你想用這種方式發送文件嗎?在level 2規範中有一些允許blob發送的更改,這取決於您正在嘗試執行的操作:http://www.w3.org/TR/XMLHttpRequest2/#the-send-method – 2010-12-07 12:41:30
不,這個不是一個文件。這是一個應該在服務器上發送的編碼數據包。服務器反過來以類似結構的包進行響應。我知道我可以做任何一種方式,並且在發送/接收完成base64時編碼/解碼數據包,但是我嘗試通過webapp「實時性」節省CPU時間和數據包大小的開銷。 – duganets 2010-12-07 13:15:41