2012-05-15 37 views
0

我需要在Sproutcore中調用需要身份驗證頭部用於http請求的restful webservices。我寫Sproutcore中的代碼:Sproutcore中的Base64編碼

authHeader: function() { 
    var userAndPass = "username:password"; 
    var auth = "Basic " + Base64.encode(userAndPass); 
    return auth; 
}, 

但是,當我運行它時,sadi Base64沒有定義。

任何人都知道如何修復它或在sproutcore中做到這一點。謝謝

回答

3

使用btoa()進行Base-64編碼。

var auth = "Basic " + btoa(userAndPass); 
+0

所有主流瀏覽器都會工作,除IE外,對吧? – ttt

+0

它適用於所有瀏覽器,但IE除外...但是!...您可以使用此http://www.webtoolkit.info/javascript-base64.html –