【发布时间】:2011-12-02 04:35:12
【问题描述】:
可能重复:
XmlHttpRequest error: Origin null is not allowed by Access-Control-Allow-Origin
我仍然不明白为什么这段代码在加载本地服务器页面 (localhost) 时可以正常工作,但在尝试获取远程数据时不显示任何内容
$(document).ready(function(){
$.get(
"message.html",
function(data) { $("div").html(data); },
"html"
);
});
显示远程 html 文件没有错误但没有数据:
$(document).ready(function(){
$.get(
"http://viralpatel.net/blogs/2009/04/jquery-ajax-tutorial-example-ajax-jquery-development.html",
function(data) { $("div").html(data); },
"html"
);
});
问候
【问题讨论】:
-
这里可能重复:
http://stackoverflow.com/questions/3595515/xmlhttprequest-error-origin-null-is-not-allowed-by-access-control-allow-origin -
看起来不像。他的问题是他正在尝试使用 ajax 进行跨域请求,这是不允许的。他必须在发出调用然后返回结果的同一域上创建一个服务器端页面。