書き残し

非同期通信の2重ループは素人にはオススメしません。

sai
非同期通信の2重ループは素人にはオススメしません。
そして、2重ループでなおかつ、再帰処理だったら・・・
まさにややこしくなる事間違いないので
オススメ度は限りなく低いですね。
ただ、こういう事も出来ることを覚えていると
何かの役に立つことは間違いないです。
ちなみに再帰処理は、いろいろな言語で可能ですので
技として覚えていて損はないです。
再帰処理を追う方法はループせずに見るという
感覚を養うことが大事だと思います。
ようするに再帰処理を抜け出すひとつ前の値で
トレースすることが大事だと思われます(´Д`)。
ちなみに非同期通信の場合、非同期ですので
返ってくる順番はめちゃくちゃです。
何か番号を振って処理しないと、うまく処理されない
という事になるのでそこらへんも注意して
組み立ててください。
下記はsampleコードです。

  function hoge(cnt){
    $.ajax({
       type: "POST",
       url: "json.php",
       data:{
           cnt:cnt
       },
       dataType: 'json',
       success: function(obj){
           var cnt = Number(obj.cnt);
           var id_name = obj.id_name;
           $("id_no").html(cnt);
           $("id_name").html(id_name);
                    $.ajax({
                       type: "POST",
                       url: "json.php",
                       data:{
                           mode:"name_chg",
                           cnt:cnt,
                           name:"No." + cnt + ":" + id_name
                       },
                       dataType: 'json',
                       success: function(obj){
                           var cnt = Number(obj.cnt);
                           var id_name = obj.id_name;
                           $("id_no").html(cnt);
                           $("id_name").html(id_name);
                            if(id_name!=""){
                                 hoge(++cnt);
                             }else{
                                 alert("もうねぇよ━━━(゚∀゚≡(゚∀゚≡゚∀゚)≡゚∀゚)━━━━!!")
                             }
                       }
                    });
        }
    });
  }

 

The following two tabs change content below.
zip358と申します。 まったりWEB日誌を更新している中の人です? 趣味は映画鑑賞とブログ書きです、 こちらで生活できるようになるのが目標です。 ブックマークやシェアして頂けると励みになります。 どうぞよろしくお願い致します。

関連記事

  1. 書き残し

    jQueryでローディングって検索すると。

    jQueryでローディングって検索すると何やらいろいろ…

  2. 書き残し

    このサイトを制作したのは自分です(`・ω・´)。まだまだ< ショボいな

    このサイトを制作したのは自分です(`・ω・´)。まだまだ< ショボ…

  3. 書き残し

    PHPの連想配列追加作成方法。んっ

    PHPの連想配列追加作成方法。こちらの下記のコードで連想配列が追加…

  4. 書き残し

    httpingのインストール方法。centOS7

    httpingのインストール方法ですけど。wgetを使用してダウンロ…

  5. 書き残し

    自動車の自動運転は物流業界を変える。

    https://youtu.be/7bFc0rBoFY8自動車の自動…

2016年3月
1234567
891011121314
15161718192021
22232425262728
29  

アクセスカウンター😅

とある高知県の気温や湿度

Twitter でフォロー

PAGE TOP