我希望在从RESTful服务成功验证后,从服务器接收JSON响应。
我正在使用以下代码:
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
,当我在FF中检查firebug
的NET标签时,它将方法显示为OPTIONS
而不是GET
。
同样,它不会返回我期望的JSON数据。
任何可以提供帮助的人?
修改 来自chrome的错误,但它并没有多说:
答案 0 :(得分:0)
你的REST api有COORS吗?如果没有,则不能对与您不在同一域中的URL进行AJAX调用。