0

在 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);
                        }
    });

由于某些原因,它没有选择方法为,当我在 FF 中GET检查 NET 选项卡时,它显示方法为而不是. 同样,它不会返回我期望的 JSON 数据。firebugOPTIONSGET

有谁能帮忙吗?

来自chrome的编辑 错误,但它并没有说太多: 在此处输入图像描述

4

1 回答 1

0

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

于 2012-09-26T15:33:40.383 回答