0
function getschoolDetail() {

    var installationId = $('#school_installationId').val();
    var header = make_base_auth ('rmspeint', '12345678');
    $.ajax({
        url:'http://xyx.com/nnn/ex?param=' + abc,
        type: "GET",
        cache: false,
        async: false,
        dataType: "json",

        beforeSend: function(req) {
            req.setRequestHeader('Authorization', 
                       make_base_auth ('user', 'pass'));
        },
        success: function(data) {
        alert("pass")
        },
        error: function() {
            alert(fail);
        }
    });
}


function make_base_auth(user, password) {

      var tok = user + ':' + password;
      var hash = Base64.encode(tok);
      return "Basic " + hash;
}

我正在以上述方式进行 AJAX 调用,但每次都失败。

但是,当我通过浏览器进行相同的调用时,它是成功的。

我收到以下错误:

请求标头中缺少“授权基本 cm1zcGVpbnQ6MTIzNDU2Nzg=”

make_base_auth 返回正确的值我匹配的值。

4

0 回答 0