Javascript 在为每个循环完成jquery后生成

Javascript 在为每个循环完成jquery后生成,javascript,jquery,Javascript,Jquery,在那里,当你点击带有class.parse脚本的按钮时,parse脚本访问php脚本并获取包含多个项目的json对象,然后我在循环中使用这个对象,并再次给出一些元素。我转向另一个php脚本,它返回一个对象,其中包含一个修改列表,该产品在循环中也用于每次修改 问题:如何更改脚本,该脚本将在处理前一个元素的结果之后处理循环中的每个下一个元素 我为我的英语不好道歉 $(document).on('click', '.parse', function () { _this = $(this);

在那里,当你点击带有class.parse脚本的按钮时,parse脚本访问php脚本并获取包含多个项目的json对象,然后我在循环中使用这个对象,并再次给出一些元素。我转向另一个php脚本,它返回一个对象,其中包含一个修改列表,该产品在循环中也用于每次修改

问题:如何更改脚本,该脚本将在处理前一个元素的结果之后处理循环中的每个下一个元素

我为我的英语不好道歉

$(document).on('click', '.parse', function () {
    _this = $(this);
    _parent = _this.parents('.g');
    var i_p = 0;
    var i_m = 0;
    $.get('items.php', {
        'Group': _this.attr("group")
    }, function (result1) {

        /* 1 Get the products
        ******************************************************/

        $.each(result1, function (productKey, productObject) {

        /* 2 Get single product
        ******************************************************/

            $.get('dddd.php', productObject, function (result2) {

               /* 3 Get modifications
               ******************************************************/

                $.each(result2, function (modificationKey, modificationObject) {

                  /* 4 Get single modification
                  ******************************************************/

                    $.get('ddddd.php', modificationObject, function (result3) {
                        //return result3;
                    });
                });
            }, 'json');
        });
    }, 'json');
});

不管你如何扭转它,你仍然不能从一个异步函数返回,你必须重新思考你在做什么。为什么你要在客户端检查它?看看@AdrianPreuß所说的,在产品服务器端循环,然后返回它们,并在每个服务器端附加一个修改对象