記録

非同期処理でファイルを送る方法(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. 記録

    劣化漫画が増えた_(:3」∠)_

    昔に比べて漫画家の絵が劣化しているように思える。絵の上手い人もいる…

  3. 記録

    何かを辞める時。決断力。

    何かを辞める時。辞めてよかったと思うことが多い気がする。会社などを…

  4. 記録

    スマホの次は複合現実(mixed reality)ですね。

    複合現実とは何か、現実と仮想との融合だと思ってもらえれば良いか…

  5. 記録

    WEBセキュリティと人為的なバグ。

    先日、人為的なミス(コードミス)のため、何度かテスト用のファイルなど…

  6. 記録

    ほっとこうちも舵を切る。少し遅いとも思ったけれど。

    ほっとこうちもポータルサイトとして舵を切った。いつ舵を切ったのかは…

PAGE TOP