后臺(tái)代碼片段:UtilHttp.streamContentToBrowser(response, UtilObject.getBytes(list), "application/octet-stream");后臺(tái)list:把list轉(zhuǎn)byte[],再通過io流輸出到瀏覽器,那么在前端通過JS改如何解析呢?前臺(tái)Ajax請求代碼如下:$.ajax({ url: "../wfdurl/urlMenuReader.do", type: "post", async: false, data: {}, dataType: "text", success: function(result) { console.log(result); }, error: function(data) { alert("服務(wù)器繁忙,請稍后再試..."); }});dataType: "text",得到的數(shù)據(jù)是亂碼,如下圖:求大牛指點(diǎn)啊...根據(jù)大家指點(diǎn),改成了原生XMLHttpRequest var oReq = new XMLHttpRequest(); oReq.open("POST", "../wfdurl/urlMenuReader.do", true); oReq.responseType = "arraybuffer"; oReq.onload = function (oEvent) { var arrayBuffer = oReq.response; // 注意:不是oReq.responseText if (arrayBuffer) { var byteArray = new Uint8Array(arrayBuffer); console.log('byteArray:' + byteArray); for (var i = 0; i < byteArray.byteLength; i++) { //... } } }; oReq.send("type=" + obj.wFType + "&fornocache=QL8M4416");byteArray: (不是想要的后臺(tái)list)
Ajax請求后臺(tái),后臺(tái)返回二進(jìn)制數(shù)據(jù),JS應(yīng)該如何解析?
慕田峪7331174
2019-03-14 14:15:15