如何通过json API调用获取文件(pdf)?

时间:2013-02-17 02:56:51

标签: ajax json api get

由于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 \ n n类型/目录\ r \ n /页2 0 R \ r \ n>> \ r \ nendobj \ r \ n3 0 obj \ r \ n<< \ r \ n / CreationDate(D:20060515092800)\ r \ n /作者(aaronb)\ r \ n /创作者(Ikon通讯)\ r \ n /制片人(Ikon通讯)\ r \ n /标题(Aaron W)\ r \ n>> \ r \ nendobj \ r \ n2 0 obj \ r \ n<< \ r \ n /类型/页数\ 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计数1 \ r \ n /类型/页面\ 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 \ n / Count 1 \ r \ n / Type / Pages \ r \ n / Kids [7 0 R] \ r \ n / Parent 2 0 R \ r \ n \ n / MediaBox [.00 .00 612.00 792.00] \ r \ n>> \ r \ nendobj \ r \ n6 0 obj \ r \ n<< \ r \ n / n /类型/页\ r \ n /父4 0 R \ r \ n \ n目录[8 0 R] \ r \ n /资源<< \ r \ n \ / ProcSet [/ PDF / ImageB / ImageC / ImageI / Text] \ r \ n / XObject<< \ r \ n / ed12522b-184c-403b-b a19-aba6d7723557 9 0 R \ r \ n>> \ r \ n \ r \ n>> \ r \ n \ r \ n>> \ r \ nendobj \ r \ n7 0 obj \ r \ n< < \ r \ n /类型/页\ r \ n /父5 0 R

所以我认为我只是遗漏了一些如何处理文档本身,与使用Key的普通json调用相比:“value”s

任何想法?还是方向?

提前欢呼

0 个答案:

没有答案