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
是的,它会触发错误回调。 –