0

以下代码在 Safari 上运行良好。

在 Chrome 上,它失败的原因是:

"XMLHttpRequest cannot load file:///Users/jem/Sites/AA/data/articles.csv. Origin null is not allowed by Access-Control-Allow-Origin."

这是什么意思?如何使用同步调用正确读取此文件?

function(file) {

    var content;

    $.ajax({
        url : file,
        success : function (data) {
            content = data.split(/\r\n|\n/);

        },
        async: false
    });

    return content;
}
4

1 回答 1

3

问题是chrome默认不允许您使用ajax从本地系统加载文件。这是一个安全设置。

使用 --allow-file-access-from-files 参数启动 Chrome 以跳过此安全检查。

chrome.exe --allow-file-access-from-files

于 2012-09-07T14:56:34.010 回答