0
我期望在從RESTful服務成功完成認證後,從服務器接收JSON響應。JQuery授權不適用於RESTful服務
我使用下面的代碼:
jQuery.ajax({
type: "GET",
url: "http://dev.ragld.com/hostinfo/",
contentType: "json",
beforeSend: function(jqXHR){
jqXHR.setRequestHeader("Authorization", "Basic cmsdfsdfG~~~~~Q6cmFnbGQ=");
//some characters have been changed for security reasons.
},
accept: "application/json",
async:false,
success: function(response){
console.log('success called..');
},
error: function(errorObj){
console.log(errorObj);
}
});
對於一些原因,沒有選擇的方法GET
,當我檢查的firebug
Net標籤在FF它顯示方法OPTIONS
而不是GET
。 同樣,它不會返回我期待的JSON數據。
任何人都可以幫忙嗎?
編輯 從鍍鉻的錯誤,它並沒有說太多,但:
是的我可以從不同的服務器發出請求。我有另一個服務運行,我可以訪問getJSON,這是沒有授權,它的工作原理。只有具有授權的此請求才能起作用。 –
錯誤回調是否觸發? – Peeter
是的,它會觸發錯誤回調。 –