【发布时间】:2011-08-31 05:28:47
【问题描述】:
这是错误信息: XMLHttpRequest 无法加载(url1)。 Access-Control-Allow-Origin 不允许来源http://localhost:8081。
代码如下:
$.ajax({
url: (the url2),
async : false,
data: { fbId : eh,
fbSecret : meh,
key : bleh
},
datatype: "json",
success: function(result){
console.log(result);
}
});
我知道网址是正确的,因为当我点击它时,它会为我提供我需要的数据,例如 {"names" : ["blah"]}
我需要提供更多细节吗?
我尝试了各种方法,例如使用 jsonp/html 代替 json,将数据直接放入 url 而不是单独作为数据,使用 $.get 代替 $.ajax,以及编辑 $.ajaxsetup... .
【问题讨论】:
-
出于安全原因,不允许向其他域发送 AJAX 请求。谷歌应该告诉你这个......
标签: javascript ajax jquery