JQuery授权没有';我不能为RESTful服务工作
我希望在RESTful服务的身份验证成功后,从服务器接收JSON响应 我使用的代码如下:JQuery授权没有';我不能为RESTful服务工作,jquery,json,restful-authentication,Jquery,Json,Restful Authentication,我希望在RESTful服务的身份验证成功后,从服务器接收JSON响应 我使用的代码如下: jQuery.ajax({ type: "GET", url: "http://dev.ragld.com/hostinfo/", contentType: "json", beforeSend: function(
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选项卡时,它将方法显示为选项,而不是GET
。
类似地,它不会返回我期望的JSON数据
有谁能帮忙吗
编辑
来自chrome的错误,但没有说太多:
您的REST api是否有Coor?如果没有,则无法对与您不在同一域中的URL进行AJAX调用。是,我可以从不同的服务器发出请求。我有另一个正在运行的服务,我可以使用未经授权的getJSON访问它,它可以正常工作。只有此授权请求无效。请检查我的编辑,它没有说太多。请注意,响应标题为空。请尝试使用Chrome浏览器检查它记录到控制台的内容。从图片上判断,ajax的错误是有原因的。errorObj中应该有足够的信息来验证原因。