gpt4 book ai didi

Javascript 延迟了 3 个独立的操作

转载 作者:行者123 更新时间:2023-11-29 16:04:03 25 4
gpt4 key购买 nike

<分区>

我很难让这个脚本同步运行...

我想要完成的是:1. 启动遍历 url 数组的每个循环2. 在 Get 请求中使用值将 url 的 html 加载到新变量中(相同的域,这部分工作正常)。3. 将该变量(来自 url 的 html)作为 .html(var) 放在 div 中;4.下一步循环5. 当循环结束时 console.log("Finished"

这是我的代码:

var deferreds = [],
ids = ['/node/add/1000-books','/node/add/3d','/node/add/merci-staff-rooms','/node/add/about','/node/add/attend','/node/add/banner','/node/add/blogs-ahml','/node/add/book'],
users = [];

$.each(ids, function(i,v){
deferreds.push(
$.get("http://www.ahml.info"+v, function( data ) {
$(".tohere").append(data);
console.log("Loaded "+v);
});
);
});

$.when($, deferreds).done(function(){
console.log("Should be end");
});
})

$.when 在所有 console.logs 完成后触发,所以我知道这里有些不同步,但脚本仍在追加..

我该如何修改才能让 $.when 在 .get 请求完成之前不触发?

我试过放置

var newdeff = $.Deferred();

&

newdeff .resolve();

在每个函数中,但无济于事..

谢谢

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com