由于 pdf 关键字,我对这个答案的搜索一直受到干扰。
我正在尝试通过 API 调用获取文档。见下文:
(function($) { // Handles opening a notes list page
displayDocument = function(documentPath) {
console.log("reached displayDocument");
var callApi = documentPath;
console.log(callApi);
var documentReq = $.ajax({
beforeSend: function() { showLoader(); },
url: callApi,
dataType: 'json',
contentType: 'application/pdf',
headers: {
Authorization: 'Token ' + authToken
}
});
documentReq.success(function(data) {
console.log("Got resume " + data);
});
documentReq.error(function(data) {
console.log("Failed to get resume " + JSON.stringify(data));
});
};
})(jQuery);
我得到 200 OK 回复,请求转到“错误”。
documentReq.error 函数开始吐出这个:
获取简历失败 {"readyState":4,"responseText":"%PDF-1.4\r\n%����\r\n1 0 obj\r\n<<\r\n/Type /Catalog\ r\n/Pages 2 0 R\r\n>>\r\nendobj\r\n3 0 obj\r\n<<\r\n/CreationDate (D:20060515092800)\r\n/作者 (aaronb) \r\n/创作者 (Ikon Communications)\r\n/制作者 (Ikon Communications)\r\n/标题 (Aaron W)\r\n>>\r\nendobj\r\n2 0 obj\r\n <<\r\n/Type /Pages\r\n/Kids [4 0 R 5 0 R]\r\n/计数 2\r\n/资源 <<>>\r\n\r\n/ MediaBox [.00 .00 595.00 842.00]\r\n>>\r\nendobj\r\n4 0 obj\r\n<<\r\n/Count 1\r\n/Type /Pages\r\n /儿童 [6 0 R]\r\n/父母 2 0 R\r\n/MediaBox [.00 .00 612.00 792.00]\r\n>>\r\nendobj\r\n5 0 obj\r\n <<\r\n/Count 1\r\n/Type /Pages\r\n/Kids [7 0 R]\r\n/Parent 2 0 R\r\n/MediaBox [.00 .00 612.00 792.00 ]\r\n>>\r\nendobj\r\n6 0 obj\r\n<<\r\n/Type /Page\r\n/Parent 4 0 R\r\n/Contents [8 0 R]\r\n/Resources <<\r\n/ProcSet [/PDF /ImageB /ImageC /图像I /文本]\r\n/XObject <<\r\n/ed12522b-184c-403b-ba19-aba6d7723557 9 0 R\r\n>>\r\n\r\n>>\r\n\ r\n>>\r\nendobj\r\n7 0 obj\r\n<<\r\n/Type /Page\r\n/Parent 5 0 R
所以我想我只是错过了如何处理文档本身的东西,与使用 Key: "value"s 的普通 json 调用相比
有什么想法吗?或方向?
提前欢呼