我有一个 Java 应用程序,JSF 使用 javascript 连接到需要基本身份验证的网站。
我想要做的事情与我在弹出表单中输入用户名和密码时发生的事情完全相同。
我已经尝试了许多我在该主题上看到的不同方法,但它们都不起作用。奇怪的是,ajax 调用返回了一个响应,但是我还是得到了 windows 安全弹出窗口。我需要以某种方式缓存它吗?例如下面的两个代码我都没有开始工作。下面的一个使用base64
$.ajax(
{
'password' : password,
'username' : username,
'url' : url,
'type' : 'GET',
'success' : function(){ alert("success"); },
'error' : function(err){ alert('Bad Login Details' + err);},
}
);
$.ajax({
url : url,
method : 'GET',
beforeSend : function(req) {
req.setRequestHeader('Authorization', auth);
},
error : function(xhr, ajaxOptions, thrownError) {
alert('Invalid username or password. Please try again. thrownError:' + thrownError + 'xhr:' + xhr + 'ajaxOptions:'+ajaxOptions);
},
sucess: function(result) {
alert('done');
}
});