将数据对象的数据转换为字符串类型

时间:2017-12-27 03:49:54

标签: javascript jquery rest sharepoint-2013

我做了一个REST API调用。我在其中获取.doc文件的内容。但数据以某种未知的格式出现。我如何将这些数据转换为简单的字符串。

$.ajax({
            url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/GetFileByServerRelativeUrl('/Template Documents/Report.docx')/$value?binaryStringResponseBody=true",
            method: "GET",
            headers: {

                "Accept": "application/json;odata=verbose",
            },
            success: function (data) {
                console.log(data.toString());
            },
            error: function (xhr) {
                alert(xhr.status + ": " + xhr.statusText);
            }
     });

我在data中收到此信息:enter image description here 即便我尝试将其转换为toString()的字符串,但仍然没有运气。请帮忙。

1 个答案:

答案 0 :(得分:0)

你可以这样

var blob = new Blob([data], {type: 'application/octet-stream'});
window.location.href = URL.createObjectURL(blob);

如果要向用户显示文件。