Javascript 如何使用Jquery从多个页面加载相同的div
我正在尝试组合一个脚本,它将添加到load的概念中,并以一种可以调用load到多个页面的方式向外扩展它,以搜索div的实例Javascript 如何使用Jquery从多个页面加载相同的div,javascript,jquery,Javascript,Jquery,我正在尝试组合一个脚本,它将添加到load的概念中,并以一种可以调用load到多个页面的方式向外扩展它,以搜索div的实例 例如,考虑下面的代码: <div class="loadStuffHere"> </div> $('.loadStuffHere').load('/wiki.htm .posts'); 它将继续在庄园中,直到它到达一个还不存在的页面,因为这是一个分页系统 这是可以做到的吗?如果是的话,会是什么样子? 非常感谢您的帮助 另外,如果您认为我可能在尝试
例如,考虑下面的代码:
<div class="loadStuffHere">
</div>
$('.loadStuffHere').load('/wiki.htm .posts');
它将继续在庄园中,直到它到达一个还不存在的页面,因为这是一个分页系统
这是可以做到的吗?如果是的话,会是什么样子?
非常感谢您的帮助
另外,如果您认为我可能在尝试一些服务器端编码更容易实现的东西,那么您是对的。遗憾的是,我无法访问它。您可以执行以下操作:
function loadWikiPosts(page_index) {
if (page_index != null) { url += '?b=1&pageIndex='+page_index; }
else { page_index = 1; /* for next time if this one fails */ }
url += ' .posts'; // to grab just the posts
// Send the AJAX request
$('.loadStuffHere').load(url, function(response, status, request) {
if (status == "error") { console.log(response); throw "Load returned an error"; }
if ($('.loadStuffHere').find('.posts').length == 0) {
page_index++;
loadWikiPosts(page_index);
}
});
}
try {
loadWikiPosts();
} catch (exception) {
// do something w/the exception message
}
使用以下代码创建包含所有结果的数组: JavaScript/jQuery
上述代码未经测试。感谢您的回复。到目前为止,我还没能让它工作。它没有给出任何控制台错误。看看代码,它肯定是在正确的轨道上我正在尝试做的。谢谢你的答复。我已经测试过了,但似乎不起作用。我也在寻找一种可以自动化该数组的结构,这样我就不必每次在分页系统中创建新页面时都更新该数组。
function loadWikiPosts(page_index) {
if (page_index != null) { url += '?b=1&pageIndex='+page_index; }
else { page_index = 1; /* for next time if this one fails */ }
url += ' .posts'; // to grab just the posts
// Send the AJAX request
$('.loadStuffHere').load(url, function(response, status, request) {
if (status == "error") { console.log(response); throw "Load returned an error"; }
if ($('.loadStuffHere').find('.posts').length == 0) {
page_index++;
loadWikiPosts(page_index);
}
});
}
try {
loadWikiPosts();
} catch (exception) {
// do something w/the exception message
}
var linkArray=["/wiki.htm",
"/wiki.htm?b=1&pageindex=2",
"/wiki.htm?b=1&pageindex=3",
"/wiki.htm?b=1&pageindex=4",
"/wiki.htm?b=1&pageindex=5",
"/wiki.htm?b=1&pageindex=6"];
for (var i in linkArray)
{
var content = "";
$('.loadStuffHere').append($(content).load(linkArray[i]+' .posts'));
}