-1

Jqueryでクリックイベントがあり、$.ajaxとpostの助けを借りて配列を取得しています。その後、ループで別のプロシージャを呼び出しています。2番目の手順には $.ajax もありますが、許可されていますか? スクリプトが機能していないようです。何が問題なのかわかりません。ヒントや手がかりがあれば教えてください。質問があればお気軽にどうぞ

コード:

$("#list").click(function(){                  
   var ptext ="";
   $.ajax({
   type: "POST",
   url: "phpname.php",
   data: ({
   newtask: "grab"
    }),
   dataType: "json",
   success: function(data){
   $.each(data, function(key, value) {
   ptext=value.name;    
   parseclick(ptext);   
   });
   }    
   });  
 });    
  });

function parseclick(ptext)
 {
    $.ajax({
   type: "POST",
   url: "phpname.php",
   data: ({
          grab_ads : "grab",
          list_url : ptext

          }),
   dataType: "html",
   success: function(msg){

     $("#all_name").append(msg);
     var part= msg.split("#url#");  
     $("#current_num").val(part[0]);
       }    
         });        
                                  });

}

4

1 に答える 1

0

はい、許可されています。しかし、非同期オプションを false に設定せずに 2 番目の手順で Ajax 呼び出しを行うと、サーバーからの応答を待たずに、ループによって一連の Ajax 呼び出しが同時に作成されます。

編集:例を追加した後、閉じ括弧が多すぎることがわかります。

于 2012-05-22T13:48:55.100 に答える