0

我试图找出该功能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>

提前致谢。

4

3 回答 3

1

我认为 URL 中的问题

试着把它们写成....

     <ul id="aj">
       <li><a href="/testing/celeb1.html">One</a></li>
       <li><a href="/testing/celeb2.html">Two</a></li>
       <li><a href="/testing/celeb3.html">Three</a></li>
    </ul>

你也可以看看@这个话题

于 2012-07-29T09:41:30.903 回答
1

这是 Chrome 的一个问题:请参阅此错误以及此答案

您可能需要使用特殊的命令行标志启动 Chrome:

chrome.exe --allow-file-access-from-files
于 2012-07-29T09:50:32.437 回答
0

在您的 Apache 设置中(转到 WAMP 安装中名为 httpd.conf 的文件),您为主目录指定了什么?当您使用以正斜杠开头的链接(例如/testing/celeb1.html.

通常情况下,它会像/wamp/www/. 因此,您只需/testing/...将 URI 的一部分用于超链接。

于 2012-07-29T22:02:02.020 回答