var xmlhttp = new XMLHttpRequest();
- xhr.responseType = 'arraybuffer';
xmlhttp.open("GET", url,true);
- xmlhttp.onreadystatechange=function() {
- if (xmlhttp.readyState==4) {
-
-
- console.log(
- JSON.stringify ({
- requesturl : url,
- method: 'downloadpage',
- headers : xmlhttp.getAllResponseHeaders(),
- contentType:xmlhttp.getResponseHeader("Content-Type"),
- data: new Uint8Array(xmlhttp.response)
- }));
+ xmlhttp.responseType = 'arraybuffer';
+
+ xmlhttp.onload=function() {
+
+ var ar= [];
+
+ var r = new Uint8Array(xmlhttp.response);
+ for (i=0;i<r.byteLength;i++) {
+ ar.push(r[i]);
}
+
+ console.log(
+ JSON.stringify ({
+ requesturl : url,
+ method: 'downloadpage',
+ headers : xmlhttp.getAllResponseHeaders(),
+ contentType:xmlhttp.getResponseHeader("Content-Type"),
+ data: ar
+ }));
+
}
xmlhttp.send(null);
}
- string2byteArray : function(str){
- var ba= new air.ByteArray();
- for(var i=0;i<str.length; i++){
- ba.writeByte(str.charCodeAt(i));
- }
- return ba;
- }
+
}