【问题标题】:Same url, work like reference to style, but doesn't work like AJAX call相同的 url,像引用样式一样工作,但不像 AJAX 调用那样工作
【发布时间】:2013-08-09 15:58:28
【问题描述】:

这是代码工作正常:

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

但是这个具有相同 url 的代码给我带来了问题: XMLHttpRequest 无法加载“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 ? 谢谢,任何帮助。

【问题讨论】:

    标签: css ajax load


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多