JQuery授权不适用于RESTful服务

时间:2012-09-26 14:33:17

标签: jquery json restful-authentication

我希望在从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的错误,但它并没有多说: enter image description here

1 个答案:

答案 0 :(得分:0)

你的REST api有COORS吗?如果没有,则不能对与您不在同一域中的URL进行AJAX调用。