-1

我在 Jquery 上有一个点击事件,我在 $.ajax 的帮助下获取数组并发布,之后我在循环中调用另一个过程。第二个程序也有一个 $.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

是的,这是允许的。但是,如果您在第二个程序中进行 Ajax 调用而没有将 asynchronously 选项设置为 false,则循环将同时创建一堆 Ajax 调用,而无需等待服务器的响应。

编辑:添加示例后,我可以看到太多的右括号。

于 2012-05-22T13:48:55.100 回答