0

这是代码工作正常:

      {html}
      {头>
           {**link rel="stylesheet" href="http://localhost:3000/CSS/mystyle.css"**}
      {/头}
      {身体}
      {/身体}
      {/html}

但是这个具有相同 url 的代码给我带来了问题: XMLHttpRequest cannot load "href="http://localhost:3000/CSS/mystyle.css"。Access-Control-Allow-Origin 不允许 Origin null。

        $(文档).ready(函数() {

               var href = 'http://localhost:3000/CSS/mystyle.css';

               $.ajax({
                   网址:href,
                  数据类型:'文本/css',
                   成功:函数(数据){
                       $('\n' + 数据 + '').appendTo("head");
                   }
               });
           });

真的不明白有什么问题,都调用 HttpRequest ?谢谢你的帮助。

4

1 回答 1

1

最简单的答案是使用本地 Web 服务器,如 WAMP(或 IIS),如果您还没有的话。

第二个答案是

Chrome 和 Safari 对使用本地资源的 ajax 有限制。这就是为什么它会抛出一个错误

Access-Control-Allow-Origin 不允许 Origin null。

解决方案:使用 Firefox 或将您的数据上传到临时服务器。如果您仍想使用 Chrome,请使用以下选项启动它;

--allow-file-access-from-files

有关如何将上述参数添加到 Chrome 的更多信息:右键单击任务栏上的 Chrome 图标,右键单击弹出窗口中的 Google Chrome,然后单击属性并将上述参数添加到快捷方式选项卡下的目标文本框中。它会如下所示;

C:\Users\XXX_USER\AppData\Local\Google\Chrome\Application\chrome.exe --allow-file-access-from-files
于 2013-08-08T03:56:35.257 回答