这是我的代码:

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
    });
};

我得到的错误是
“无法加载xmlhttprequest
文件:///c:/wamp/www/mazegame/maze1.xml。
不允许原点为空
访问控制允许来源”。
同样的脚本在firefox中运行良好

最佳答案

你在用Chrome测试这个?最基本的情况是,你从文件系统而不是服务器加载文件,chrome将你的源设置为null,即使你请求的资源是本地的。如果您是从一个http服务器(如apache)执行此操作,我认为它可以正常工作。

07-25 21:34
查看更多