使用Jquery和Ajax进行基本身份验证

时间:2014-05-17 12:18:51

标签: jquery ajax .htaccess

我尝试使用以下代码访问受.htaccess保护的目录或文件:

        function make_base_auth(user, password) {
      var tok = user + ':' + password;
      var hash = btoa(tok);
      return "Basic " + hash;
    }

            $.ajax
          ({
            type: "GET",
            url: "prot/index.php",
            dataType: 'json',
            async: false,
            data: {username: username, password: password},
            headers  : { Authorization: make_base_auth(username, password) },
            success: function (){
                alert('geschafft'); 
            },
            error: function (xhr, ajaxOptions, thrownError){
                console.log('Fehler: ' + thrownError+ "; status:  " +xhr.status);
            } 
        });

但我收到错误:

  

SyntaxError:意外的输入结束   和状态200

我也用beforeSend和xhr.SetRequestHeader尝试了相同的结果。

怎么了?

0 个答案:

没有答案