私はここでstackoverflowに関する次の質問を見てきましたが、私がやろうとしていることに運がありませんでした。
AjaxAuthorizationRequestヘッダーが何度も失敗する
これが私が現在持っている私のコードです:
$(document).ready(function() {
$.ajax({
url: 'http://sample.domain.com/script.php?name1=value1&jsonp=?',
type: 'GET',
dataType: 'json',
contentType: "application/json",
beforeSend: function(xhr) {
xhr.setRequestHeader("Authentication", "Basic ZnJvbWFwcGx********uOnRoM24zcmQ1UmgzcjM=") //Some characters have been replaced for security but this is a true BASE64 of "username:password"
},
success: function(data){
alert(data);
}
});
});
</script>
私が持っているサブドメインは、.htpasswdファイルによってパスワードで保護されています。サイトのログインは、base64エンコードで使用されるユーザー名とパスワードの組み合わせを使用して問題なく機能します。
このスクリプトをURLが存在するドメインとは異なるドメインで実行しているので、jsonp =を使用していますか?URLで
ブラウザのコンソールから取得する応答は次のとおりです。
GET http://sample.domain.com/script.php?name1=value1&jsonp=jsonp1334177732136 401 (Authorization Required)