【发布时间】:2011-07-28 19:03:11
【问题描述】:
我从一个页面中抓取了一堆链接,然后从这些页面中提取一个特定的内容元素。我刚刚创建的代码可以正常工作。
问题是因为请求是异步的,元素没有按顺序加载。我尝试添加延迟,但没有奏效。
我是否需要使用 .ajax 而不是 .load?如果是这样,这个循环追加在 .ajax 命令中会是什么样子?您仍然可以使用带有 url 的选择器吗?或者有没有一种有效的方法可以通过 .load 实现这一目标?
提前致谢。
function runthis() {
var links = $("#article-slide-belt a").map(function() {
return this.href;
}).get();
$.each( links, function(i, l){
$("<div>").load(l + " .gl_left", function() {
$(".gl_left").append($(this).find(".gl_left").html());
});
});
}
【问题讨论】:
标签: jquery ajax asynchronous load append