を禁じ私はAPIへの簡単なjQueryのAJAX呼び出し作るしようとしている:jQueryのAJAX呼び出しの結果は
マイコード:許可で正しく動作
$.ajax({
origin: "*",
url: 'http://example/test',
type: 'get',
contentType: 'application/json; charset=utf-8',
dataType: 'jsonp',
crossDomain: true,
beforeSend: function (xhr) {
xhr.setRequestHeader("API_KEY", 'xxx');
xhr.setRequestHeader("Authorization", 'xxx');
},
success: function (data) {
});
},
error: function() {
}
});
APIを、右返します私がJQuery ajaxから呼び出すと、エラー403が禁じられています。
レスポンスヘッダ:
HTTP/1.1 403禁止 のCache-Control:キャッシュなし プラグマ:キャッシュなし のContent-Type:テキスト/ javascriptの。 charset = utf-8 有効期限:-1 サーバー:Microsoft-IIS/8.5 X-AspNet-Version:4.0.30319 X-Powered-By:ASP.NET 日時:2017年3月19日13:00: 19 GMT のContent-Length:127の
リクエストヘッダ:
は受け入れ:/ 受け入れエンコード:gzipでは、収縮、SDCH のAccept-言語:EN-USを、EN ; q = 0.8 のCache-Control:キャッシュなし 接続:キープアライブ ホスト:SP16-アプリ:2525 プラグマ:キャッシュなし リファラー:http://xxx/test
あなたがここに構文エラーがあります: beforeSend:機能(XHR){ xhr.setRequestHeader( "API_KEY"、「XXX; xhr.setRequestHeader( "認可"、 'XXX');} 、 – Monicka
をすることができます – abhishekkannojia
[jQuery AJAX呼び出しの重複の可能性があり、エラーステータス403になります](http://stackoverflow.com/questions/36666256/jquery-ajax-call-results-in-error-status-403) ) –