jQuery:从文件系统读取文本文件

2024-03-07

我正在尝试使用 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(使用前将#替换为@)

jQuery:从文件系统读取文本文件 的相关文章