如何使用Ajax读取外部docx文件内容 [英] How to read external docx file content using ajax

查看:53
本文介绍了如何使用Ajax读取外部docx文件内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以下是形成的请求:

请求网址: https://remoteserverurl.docx 请求方法:GET状态码:200 OK远程地址:10.232.4.216:7317推荐人政策:降级时不推荐人接受:text/html,application/xhtml + xml,application/xml; q = 0.9,image/webp,image/apng,/; q = 0.8接受编码:gzip,deflate,br接受语言:en-US,en; q = 0.9连接:保持活动状态Cookie:isPageflowTouch = true;schemaId = 1;updCtx = true;typeId = 91433788276151561974313054830主机:domain.test.com不安全升级请求:1用户代理:Mozilla/5.0(Windows NT 6.1; Win64; x64)AppleWebKit/537.36(KHTML,如Gecko)Chrome/68.0.3440.106 Safari/537.36

Request URL: https://remoteserverurl.docx Request Method: GET Status Code: 200 OK Remote Address: 10.232.4.216:7317 Referrer Policy: no-referrer-when-downgrade Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8 Accept-Encoding: gzip, deflate, br Accept-Language: en-US,en;q=0.9 Connection: keep-alive Cookie: isPageflowTouch=true; schemaId=1; updCtx=true; typeId=91433788276151561974313054830 Host: domain.test.com Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36

推荐答案

function getdocx(url){
var oReq = new XMLHttpRequest();
var arrayBuffer;
oReq.open('GET', url, true);
oReq.responseType = "arraybuffer";
oReq.onload = function (oEvent) {
  arrayBuffer = oReq.response; // Note: not oReq.responseText
   var binary = '';
   var bytes = new Uint8Array( arrayBuffer );
   var len = bytes.byteLength;
 for (var i = 0; i < len; i++) {
    binary += String.fromCharCode( bytes[ i ] );
 }
var contentfromDocx = window.btoa( binary );
//do what ever you want with this
oReq.send(null);

}

这篇关于如何使用Ajax读取外部docx文件内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆