記録

非同期処理でファイルを送る方法(jquery)

<script type="text/javascript">
    $("#isubmit").click(function(){
        var formdata = new FormData($("#iform").get(0));//form ID
        $("#isubmit").prop('disabled', true);
        $.ajax({
            type : 'post',                      // HTTPメソッド
            url  : '/hoge/index.php',           // POSTするURL
            data: formdata,         // POSTするデータ
            processData: false,
            contentType: false,
            dataType: 'json',                   // レスポンスのデータ型
            success: function(obj) {      // 成功時の処理
                if(obj.err==""){
                    location.reload();
                    return false;
                }else{
                    var strComment = obj.err;
                    alert(strComment);
                    $("#isubmit").prop('disabled', false);
                }
                return false;
            },
            error: function(e) {                 // HTTPエラー時の処理
                var strComment = 'Server Error. Please try again later.';
                alert(e);
                $("#isubmit").prop('disabled', false);
            }
        });
    });
</script>

非同期処理でファイルを送る方法の勘所は2箇所。

        var formdata = new FormData($("#iform").get(0));//form ID

 

            processData: false,
            contentType: false,

これが大事な箇所です。この2箇所がないとファイルの非同期は
成立しません。
 

活動支援よろしくお願いします

これ見に行きます2 ドクターストレンジ前のページ

AIの事と雇用のことを語っているのだけど。次のページ

関連記事

  1. 記録

    ブログを一週間ぐらい休むとどうなるか?

    ブログを一週間ぐらい休むとアクセス数はあまり変わりない、以前、一週間…

  2. 記録

    ラジオから聞こえてきたアニメログというYOUTUBEチャンネル。

    アニメログという昔のアニメを世界に配信している公式YOUTUB…

  3. 記録

    英語を止めて中国語を勉強なさい。

    https://www.youtube.com/watch?v=T…

  4. 記録

    通信の疎通よりも。

    pingとは疎通しているかどうかを確認すること。ひとも疎通確認がで…

  5. 記録

    NO LIMIT[ノーリミット]栗城史多さんの場合:自分を超える方法。

    依然、登山家、栗城史多さんが書かれたノーリミットと言う本を読みまし…

PAGE TOP