私はajax経由でhttp基本認証をしようとしています。基本的なhttp auth via ajax and php
$.ajax({
url: 'secure/index.php',
beforeSend: function(xhr) {
xhr.setRequestHeader("Authorization", "Basic " + Base64.encode("user" + ":" + "password") //May need to use "Authorization" instead
},
success: function(result) {
alert(result);
},
error:function (xhr, ajaxOptions, throwBnError){
alert(xhr);
alert(thrownError);
}
問題は、HTTP認証を行うために.htaccessファイルを使用しないことです。
私は、これは認証を行うシンプルなPHPファイルを持っている:
header('WWW-Authenticate: Basic realm="Secret page"');
header('HTTP/1.0 401 Unauthorized');
をそして、私のAJAXリクエストが動作するように望んでいない...
私が間違って何をしているのですか?
あなたは 'send()'を呼び出していますか?もしそうなら、エラーまたはリターンコードは何ですか? – Joe
私は確信していません。どういう意味ですか? – Julien
申し訳ありませんが、間違ったフレームワークは私の心の中で送信します。しかし、正確に何が働いていないのですか? – Joe