1

我试图通过遵循此处的帖子来实施 CORS 。

只是当我执行 jquery 调用时它收到错误。响应文本为“”,状态文本为“错误”。

但是,查看 Fiddler 的响应是 200/OK,结果是正确的 json 格式。

这是我的 jquery 调用:

$.getJSON("http://localhost:9999/api/v1/xxxxxxxx/", function (allData) {
                log.debug(allData);
            }).success(function (allData) {
            }).error(function (xhr, status, data) {
                console.log(xhr);
                console.log(data);
                console.log(status);
            });

这是响应的屏幕截图:

1]萤火虫

我错过了什么?

4

1 回答 1

1

200 OK 响应仍然可能意味着 CORS 失败。响应需要具有正确的响应标头以允许 Ajax 调用。

从您的屏幕截图中,您的 Access-Control-Allow-Origin 响应标头是错误的——它应该是错误的,*但由于某种原因您有*, *

于 2013-07-02T03:37:05.120 回答