错误:当使用JQuery的ajax方法加载XML文件时,“Access-Control-Allow-Origin”不允许原始null

前端之家收集整理的这篇文章主要介绍了错误:当使用JQuery的ajax方法加载XML文件时,“Access-Control-Allow-Origin”不允许原始null前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的代码
this.loadMap = function () {
    this._map = null;
    this._width = 0;
    this._height = 0;
    this._playerX = 0;
    this._playerY = 0;
    this.finished = false;
    this.loaded = false;
    $.ajax({
        type: "GET",url: "maze1.xml",dataType: "xml",success: this.parseXmlMap,context: this
    });
};

我得到的错误

@H_301_6@

“XMLHttpRequest cannot load
file:///C:/wamp/www/mazegame/maze1.xml.
Origin null is not allowed by
Access-Control-Allow-Origin”.

这个相同的脚本在Firefox中工作正常

解决方法

您正在Chrome中测试?基本上发生的是因为您正在从文件系统加载文件而不是从服务器加载,即使您要求的资源是本地的,Chrome也将您的起始地址设置为空.如果要从HTTP服务器(如Apache)执行此操作,我认为这样做会很正常.
原文链接:https://www.f2er.com/jquery/179931.html

猜你在找的jQuery相关文章