是否可以将“ArrayBuffer”转换为某种“可读”格式,例如 JSON?
\n\n测试脚本:
\n\n<script>\ntry {\n http = new ActiveXObject("Microsoft.XMLHTTP"); // Trying IE\n}\ncatch(e) // Failed, use standard object \n{\n http = new XMLHttpRequest(); \n}\n\nvar url = "http://localhost/test.htm";\nvar params = "param=abc¶m2=62";\nhttp.open("POST", url, true);\n\nhttp.onreadystatechange = function() {//Call a function when the state changes.\n if(http.readyState == 4 && http.status == 200) {\n alert(\'send..\');\n }\n}\nhttp.send(params);\n</script>\nRun Code Online (Sandbox Code Playgroud)\n\n在后台(chrome 扩展)请求监听器: \n (从 test.htm 接收 xhr)
\n\nchrome.webRequest.onBeforeRequest.addListener(\n function(details) {\n console.log(details); \n},\n{\nurls: ["*://localhost/*"]\n},\n[\'requestBody\']);\nRun Code Online (Sandbox Code Playgroud)\n\n控制台.日志结果:
\n\nObject {frameId: 0, method: "POST", parentFrameId: -1, requestBody: Object, requestId: …Run Code Online (Sandbox Code Playgroud)