2014-11-04 43 views
0

我可能有一个很老的问题,但不得不问。这是我有一个网址,例如$http://www.test.com$如何在URL中添加授权?

我想在jQuery中将授权(用户名:密码)追加到URL中。毕竟,网址应该是$http://username:[email protected]$

我该如何做到这一点?

+3

请不要*永远*提交使用GET请求(明显地传递参数的URL),用户名或密码。 – 2014-11-04 11:23:59

回答

0

你可以这样来做:

$.ajax({ 
    type: 'GET', 
    url: ..., 
    username: 'username', 
    password: 'password', 
    beforeSend : function(xhr) { 
    var base64 = $.base64.encode('username' + ":" + 'password'); 
    xhr.setRequestHeader("Authorization", "Basic " + base64); 
    }, 
    error : function..., 
    success : function... 

});

它使用jquery base64 plugin