使用浏览器身份验证调用jQuery AJAX

时间:2017-10-05 11:09:01

标签: jquery ajax authentication

我想使用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 );		
    }
});

1 个答案:

答案 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');          
      }
    }
});