我想使用jQuery发送一个AJAX请求。 调用网址需要授权。直接在浏览器中键入URL,弹出浏览器的授权/登录对话框。 如何使用此凭据或强制使用jQuery弹出对话框?
$.ajax({
type: "GET",
url: "myURL",
data: { param1: "1"},
contentType: 'application/json',
dataType: 'json',
success: function( data, textStatus, jQxhr ){
console.log( data );
},
error: function( jqXhr, textStatus, errorThrown ){
console.log( errorThrown );
}
});
答案 0 :(得分:0)
在iframe内验证失败时呈现同一页面。
var url = "your website url here"
$.ajax({
type: "GET",
url: "myURL",
data: { param1: "1"},
contentType: 'application/json',
dataType: 'json',
success: function( data, textStatus, jQxhr ){
console.log( data );
},
error: function( jqXhr, textStatus, errorThrown ){
if(jqXhr.status==401){
$('<iframe src="'+url+'"></iframe>').appendTo('body');
}
}
});