国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

Ajax發送和接收二進制字節流數據的方法

2024-09-01 08:27:56
字體:
來源:轉載
供稿:網友

HTML5 Ajax 2.0標準中,增強了Ajax的許多功能,包括發送FormData數據,上傳數據進度條等諸多功能。但實際上,Ajax可以字節發送二進制數據。

發送二進制數據

var oReq = new XMLHttpRequest();oReq.open("POST", url, true);oReq.onload = function (oEvent) {// Uploaded.};var blob = new Blob(['abc123'], {type: 'text/plain'});oReq.send(blob);

或者

var myArray = new ArrayBuffer(512);var longInt8View = new Uint8Array(myArray);for (var i=0; i< longInt8View.length; i++) {longInt8View[i] = i % 255;}var xhr = new XMLHttpRequest;xhr.open("POST", url, false);xhr.send(myArray);

接收二進制數據

var oReq = new XMLHttpRequest();oReq.open("GET", "/myfile.png", true);oReq.responseType = "arraybuffer";oReq.onload = function (oEvent) {var arrayBuffer = oReq.response; // Note: not oReq.responseTextif (arrayBuffer) {var byteArray = new Uint8Array(arrayBuffer);for (var i = 0; i < byteArray.byteLength; i++) {}}};oReq.send(null);

當然,如上設置只能是文本類型,如果是Blob類型,那么如下即可

var oReq = new XMLHttpRequest();oReq.open("GET", "/myfile.png", true);oReq.responseType = "arraybuffer";oReq.onload = function(oEvent) {var blob = new Blob([oReq.response], {type: "image/png"});// ...};oReq.send();

或者

var oReq = new XMLHttpRequest();oReq.open("GET", "/myfile.png", true);oReq.responseType = "blob";oReq.onload = function(oEvent) {var blob = oReq.response;// ...};oReq.send();

如果你使用的是舊版本的瀏覽器,那么加載二進制可以如下

function load_binary_resource(url) {var req = new XMLHttpRequest();req.open('GET', url, false);//XHR binary charset opt by Marcus Granado 2006 [http://mgran.blogspot.com]req.overrideMimeType('text//plain; charset=x-user-defined');req.send(null);if (req.status != 200) return '';return req.responseText;}

注意:x-user-defined告訴瀏覽器不要解析數據

以上所述是小編給大家介紹的Win7任務欄Ajax發送和接收二進制字節流數據的方法的相關知識,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁德市| 图们市| 望谟县| 温泉县| 易门县| 昌吉市| 湖北省| 姚安县| 合水县| 平远县| 揭阳市| 拜泉县| 通化市| 永城市| 乌鲁木齐市| 环江| 金堂县| 垣曲县| 尤溪县| 沂水县| 韶山市| 泾阳县| 峨眉山市| 江华| 霍城县| 广水市| 凉城县| 曲周县| 清镇市| 齐齐哈尔市| 松原市| 淮阳县| 正安县| 饶阳县| 赤壁市| 云梦县| 上犹县| 济南市| 黄山市| 原平市| 连州市|