0

jQueryにハッシュがあります。dictと呼ばれます。

そのハッシュを生成するために、以下のようなものを返す createDict() 関数を呼び出します。

{"12|345" => " http://www.one.com ", "67|890" => " http://www.two.com "}

var dict = createDict();    

ここで、ハッシュの各要素に対して、投稿リクエストに他ならない「grabData」メソッドを実行します。

    $.each(dict, function( key, value ) { 

      data = key.split("|")[0];    

      var a = "";        

      //Calling the function that is a post request.
      grabData(data,"/url",function(returned) {   

          alert(returned); //=> Positive              

          a = returned;

      });

      alert(returned); // => negative

      alert(a); // => negative

    });

//グラブデータの定義

function grabData(input,url,callback){

    $.post(url,input,function(data){                    

          $("div#answer").html(data);

          callback(data); 
     });

}

質問:

  1. dict ハッシュの各要素に対して、グループ投稿リクエストを実行し、返された値を取得して「div#answer」を更新しています。

  2. 返された値を別の配列またはハッシュで収集し、この配列またはハッシュを入力とする別の単一の投稿リクエストを実行したいと考えています。

    ノート:

2 番目の単一の投稿リクエストはデータベースを更新するため、投稿リクエストの最初のグループでこれが発生することは望ましくありません。

4

2 に答える 2