我试图按照post here。
来实施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] Firebug
我错过了什么?
答案 0 :(得分:1)
200 OK响应仍可能意味着CORS失败。响应需要有正确的响应头以允许Ajax调用。
在您的屏幕截图中,您的Access-Control-Allow-Origin响应标头是错误的 - 它应该只是*
,但由于某种原因您的*, *
已。{/ p>