这是我的代码:
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)执行此操作,我认为它可以正常工作。