AjaxでPDFをダウンロードするためのCurlリクエストを複製しようとしています。 Curlリクエストは、PDF Fillerのドキュメントhereで説明されています。私は、次のAjaxを試してみたCurl GETリクエストをAjaxに変換する
curl -X "GET" "https://api.pdffiller.com/v1/fillable_template/DOCUMENT_ID/download" -H "Authorization: Bearer API_KEY_FROM_STEP1"
:
$.ajax({
method: 'GET',
url: 'https://api.pdffiller.com/v1/fillable_template/DOCUMENT_ID',
headers: {
Authorization: 'Bearer API_KEY_FROM_STEP1',
},
})
次のエラーメッセージが得られます
Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Iを以下のカール要求が成功したファイルの内容の応答を生成しますまた、ヘッダにxhrを試したところ、同じエラーが返されます:
$.ajax({
method: 'GET',
url: 'https://api.pdffiller.com/v1/fillable_template/DOCUMENT_ID',
beforeSend: function(xhr) {
xhr.setRequestHeader('Authorization', 'Bearer ' + 'API_KEY_FROM_STEP1');
xhr.setRequestHeader('Accept-Language', 'en_US');
},
})
どこが間違っていると思いますか?ありがとう!
可能性のある重複した[原点は、アクセス制御 - 許可 - 起源によって許可されていません]( http://stackoverflow.com/questions/10143093/origin-is-not-allowed-by-access-control-allow-origin) – Bert
おかげさまで@Bert、しかし、それらの答えのほとんどのように私はサーバー私はこのケースではしません。 – sjf125
次に、サイトの所有者にドメイン間の要求を許可するように依頼する必要があります。 – Bert