javascript - 'for' 循环内的 Ajax 调用

标签 javascript php jquery ajax

是否可以在循环中使用ajax调用?
我想要的是,当我单击按钮时,ajax 调用将调用 10 次。下面是我的代码。不知道这是不是好的做法。

但我需要这种类型的解决方案。我该怎么做?谢谢。

HTML:

  <button>Click</button>

AJAX:

  $(document).ready(function(e) {
            $('button').click(function(){
                  for(var i=1;i<=10;i++){        //is it possible ?
                    $.ajax({
                        type:'POST',
                        url : "a.php",
                        data:'a='+$('.div1').text(),
                        success: function(result){
                                $('.div1').html(result);
                            }                               
                    });
                  }
                });
        });

a.php:

        <?php
             if(!isset($_POST['a']) || $_POST['a'] == ""){
                $a = 0;
             }
             else{
                $a = $_POST['a'] + 1;   
             }
             echo $a;
             exit();
         ?>

最佳答案

试试这个:

$(document).ready(function(e) {
        var ajaxCalled=0;
        $('button').click(function(){
                $.ajax({
                    type:'POST',
                    url : "a.php",
                    data:'a='+$('.div1').text(),
                    success: function(result){
                            $('.div1').html(result);
                            ajaxCalled++;
                            if(ajaxCalled<=10){
                                $('button').trigger('click');
                            }
                            else{
                                ajaxCalled=0;
                                return false;
                            }
                        }               
                });
            });
    });

关于javascript - 'for' 循环内的 Ajax 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24847619/

相关文章:

带有原型(prototype)的 Javascript 函数继承

javascript - Jquery click() 函数在 Internet Explorer 中不起作用

javascript - 选择通配符子类并将类添加到父类

javascript - JavaScript中有常量吗?

javascript - 使用具有两个不同 JSON 端点的 Highcharts drilldown 绘制条形图

javascript - 无法理解为什么我的 JS 不起作用

php - 将值存储到数组并计算数组总值

php - Laravel MySQL SQLSTATE[HY000] [2002] 连接被拒绝

php - 自动完成下拉

javascript - 无法使用 WATER 单击链接