2014-02-14 55 views

回答

2

可以爲基本身份驗證這樣做與jQuery(這當然是包含在UI5):

function ajaxBeforeSend(xhr) { 
    xhr.setRequestHeader("Authorization", "Basic " + btoa(user + ":" + password)); 
} 

$.ajax({ 
     type: "GET", 
     url: url, 
     dataType: "json", 
     beforeSend: function(xhr) { 
      ajaxBeforeSend(xhr); 
     } 
}).done(function(data) { /* do something */ } 

這是我在一些發展已經使用,效果很好。您也可以通過這種方式設置其他標題。 有關btoa()的詳細信息,請參見http://www.w3schools.com/jsref/met_win_btoa.asp base64對用戶進行編碼:傳遞字符串。

你的問題說:「在日食」。我不知道這是什麼意思,因爲無論使用什麼編輯器,javascript都可以工作。

下面是描述上面使用的方法的jQuery doco:http://api.jquery.com/jQuery.ajax/

(當心CORS問題,如果服務是不一樣的主機您的應用程序。對於CORS我發現你還需要添加xhr.withCredentials = TRUE;上述ajaxBeforeSend()函數中。)