私は、暗号化されたユーザー名とパスワードの承認をfronで設定し、サーバーから要求ヘッダー応答ベアラー認可を取得しています。アヤックスで私はサファリの応答ヘッダーを正しく取得するようになっていますが、クロムとFirefoxではそのようなnullがあります。ベアラートークンを取得するにはchromeとfirefoxの問題のみです。その問題を解決するには?このarticelから参照しjquery ajax successでレスポンスヘッダーの認証を取得するには?
Ajaxコード、
$.ajax({
type:"POST",
url:url,
dataType: "json",
async:false,
headers:{
'Authorization':'Basic '+btoa(useremail+":"+password)
},
data:'{"datas"}',
success: function (data, status, request, xhr){
alert(request.getResponseHeader('Authorization'));
}
クロスドメインリクエストされますか? '' async:false'''を設定する理由は何ですか? –
@ fabio.sussettoはい。これはドメイン間の要求です。非同期falseの具体的な理由はありません。 – Sathya
次に、async:falseを削除する必要があります。「このオプションをfalseに設定すると、非同期ではなくなるため、ブラウザが応答しなくなる可能性があります。 –