2014-11-04 55 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