0

HTML のファイル入力コンテナーから ajax の別の .php ファイルに .csv ファイルを送信する方法を考えていました。

これが私のコードです:

$(document).ready(function () {     
        $(".Rsubmit").click(function () {

          ?????What would I declare to contain the .csv file?
          var checkurl = './CSVRemove/getAccountsCSV.php';
          runCSVcheck(checkurl);

        });
    });

    function runCSVcheck(checkurl)
    {
      $.ajax({
        type: "POST",
        //dataType: "json",
        url: checkurl,
        data:
        {
            ???? what would I put here?
        },
        success: function(response) {
            code....
        });


    }

HTML:

Input boxes.....

<span>Enter .csv File: </span><input type="file" name="file" value="" />

解決策があれば教えてください!

デビッド

4

1 に答える 1

0

Ajax 経由でファイルのアップロードを送信する予定がある場合は、ファイルのアップロードをサポートする jQuery フォーム プラグインを使用することをお勧めします。

利用可能なものはたくさんありますが、私はこれでうまくいきました: http://www.malsup.com/jquery/form/

フォームにファイル アップロード フィールドが含まれていても、Ajax 経由でフォームを投稿できます。PHP は、通常のフォーム送信によって送信された場合とまったく同じように、フォーム送信を受け取ります。

または、HTML5 のファイル API を使用することもできますが、IE8 などの古いブラウザーをサポートする必要がない場合に限ります。jQuery フォーム プラグインは、おそらく今のところより安全な方法です。

それが役立つことを願っています。

于 2013-03-29T22:47:24.813 に答える