【发布时间】:2012-07-27 07:56:45
【问题描述】:
我正在尝试找出函数 load() 在 Chrome 和 Firefox 中不起作用的问题。使用 Internet Explorer 可以很好地工作。
我有一个 WampServer。
在 Chrome 中,我收到错误:
Access-Control-Allow-Origin 不允许 Origin null
我把文件放在本地服务器上,它是在线的。我可以访问图像,请参阅代码。但是load() 出了什么问题?
<body>
here is a image
<img src="/wamp/www/testing/baby2.jpg" width="100px" height="200px"></img>
<ul id="aj">
<li><a href="/wamp/www/testing/celeb1.html">One</a></li>
<li><a href="/wamp/www/testing/celeb2.html">Two</a></li>
<li><a href="/wamp/www/testing/celeb3.html">Three</a></li>
</ul>
<br>
<div id="desc">
</div>
<script>
$(document).ready(function(){
$('#aj a').click(function(){
var v= $(this).attr('href');
$('#desc').load(v);
return false;
});
});//ready
</script>
</body>
提前致谢。
【问题讨论】:
-
这意味着 Chrome(可能还有 Firefox)认为您正在发出跨域请求。如果您通过服务器加载页面但可能是直接加载文件,则情况不应该如此?代码本身是正确的。
标签: javascript jquery ajax