有一组数组(1,2,3,4)
使用表单提交到服务器端,但是每次只提交一次,等待服务器返回成功信息之后,再提交下一个元素,依次循环
苦恼中,好像很简单的效果,一直做不出来,高手请指点。悬赏100分啊

解决方案 »

  1.   

    ajax提交  当ajax返回成功信息后在启动ajax提交第二个数试试
      

  2.   

    //同步
    var arr = [1, 2, 3, 4];
    for(var i=0; i<arr.length; i++) {
       $.ajax({
      data: {arrName: arr[i]},
      url: url,
      async: false
     })
    }//异步
    var arr = [1, 2, 3, 4];
    var i = 0, j = 0;
    while(i<4 && j>i) {
      $.get(url, {arrName: arr[i]}, function() {
        i++;
        j = i;
      });
    }
      

  3.   

    var array = [1,2,3,4];
    for(var i=0;i<array.length;i++){
      ajax提交(array[i]);
    }
    ajax 实例参考我的例子:http://download.csdn.net/download/ssxueyi/3914513
      

  4.   

    var arr = [1, 2, 3, 4];
    var i = 0;function  DiGui(data) {  
      $.get(url, {arrName: arr[data]}, function() {
        if(data<arr.length)  DiGui(data+1)  
      });
    } DiGui(i);
      

  5.   

      提叫一次 可以 放了session 里面存储状态~!!
      

  6.   

    <script language="javascript" src="jquery/jquery.min.js"></script>
    <script> function valiation() 
    {
    var userArray = new Array(2218489, 2112205); for (i = 0; i < userArray.length; i++) 
    {
    ajax(userArray[i]);
    }
    }  var ajax = function(data1) 
     {
     $.ajax({
     type : "POST",
     url : "http://ddddshijue.me/vcenter/messages/create_popup",
     data : 
     {
        "message\[to_user_id\]": data1
     },
     dataType : 'TEXT',
     success : function(result) 
     {
      document.write("success");
     }
     })
     } valiation();</script>