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 返回正确的值我匹配的值。