我正在尝试使用 jquery 读取文本文件,如下所示:
// LOAD file and split line by line and append divs
$.get('myFile.txt', function(data) {
var lines = data.split("\n");
$.each(lines, function(n, elem) {
$('#myContainer').append('<div>' + elem + '</div>');
});
});
在 Chrome 中,我得到:
XMLHttpRequest cannot load file:///C:/myPath/myFile.txt. Origin null is not allowed by Access-Control-Allow-Origin.
Firefox 没有显示错误,但代码没有执行(我在 firebug 中有断点,并且匿名函数从不运行)。
任何帮助表示赞赏!
EDIT:
had to:
- 使用文件完整路径
- 发射
镀铬与
“--允许从文件访问文件”
现在工作正常了!
您无法像这样从本地文件系统加载文件,您需要将其放在 Web 服务器上并从那里加载。在您加载 JavaScript 的同一站点上。
编辑:看看这个thread http://code.google.com/p/chromium/issues/detail?id=47416,你可以使用选项启动chrome--allow-file-access-from-files
,这将允许访问本地文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)