3

jQuery 1.9.1 で IE8 を使用しています。ユーザーに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);
});

これは、(ファイルをダブルクリックして) html ファイルを直接開くとうまく機能します。しかし、これをサーバー (IIS サーバー) に展開すると、エラー アラートが表示されます。

またjQuery.support.cors = true、CORSの問題を回避するために使用しました。

4

1 に答える 1