Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery中Ready函数的多个Ajax查询_Jquery_Document Ready_Onload Event - Fatal编程技术网

Jquery中Ready函数的多个Ajax查询

Jquery中Ready函数的多个Ajax查询,jquery,document-ready,onload-event,Jquery,Document Ready,Onload Event,我有一张类似下图的桌子 通过jquery.get方法加载页面后,我想在“ROL”列中填入数据 为此,我使用下面提到的代码 $(function() { setTimeout(function() { $('.details').each(function() { locid = $(this).find('.locationId').html(); prodid = $(this).find('.productId').h

我有一张类似下图的桌子

通过
jquery.get方法加载页面后,我想在“ROL”列中填入数据

为此,我使用下面提到的代码

$(function() {
    setTimeout(function() {
        $('.details').each(function() {
            locid = $(this).find('.locationId').html();
            prodid = $(this).find('.productId').html();
            alert(prodid);
            roqty = $(this).find('.roqty');

            $.get('myUrl', null, function(d) {
                CC = JSON.parse(d);
                roqty.html(CC.roqty);
            });
        });
    }, 5000);
})
加载页面后,仅填写ROL列的最后一个单元格。请看下图

尽管
警报发生了3次。

可能是什么问题?

因为您已将
roqty
定义为全局变量,所以在等待
$.get('myUrl')
完成时,它的引用将更新到最后一个元素

roqty
定义为作用域为
each()
回调函数的局部变量

var roqty = $(this).find('.roqty');

这真是太好了。几分钟后接受你的回答。只是好奇,为什么在警报中prodid是正确的,而它也被定义为全局的?谢谢。@abbas,你已经指定了
警报(prodid)
$的回调中。每个
不是
$。get('myUrl'