使用 jQuery 读取 CSV 文件

Ked*_*kar 5 iis ajax jquery internet-explorer-8

我正在使用 IE8 和 jQuery 1.9.1。我希望用户选择一个 csv 文件。文件的内容应显示在警报中。到目前为止,我已经能够做到这一点:

function getCsv(filepath) {
    $.ajax({
        type: "GET",
        url: filepath,
        dataType: "text",
        success: function(data) {
            alert(data);
        },
        error: function(xhr, ajaxOptions, thrownError) {
            alert("Status: " + xhr.status + "     Error: " + thrownError);
        }
    });
};

$("#upload").click(function() {
    var fname = $("#filename").val();
    fname = fname.replace(/\\/g, "/");
    fname = "file:///" + fname;
    getCsv(fname);
});
Run Code Online (Sandbox Code Playgroud)

当我直接打开 html 文件(通过双击该文件)时,这非常有用。但是当我将其部署在服务器(IIS 服务器)上时,它会发出错误警报。

我也习惯于jQuery.support.cors = true避免 CORS 问题。

ihe*_*gie 1

请参阅: