gpt4 book ai didi

jquery - 使用ajax之类的加载

转载 作者:行者123 更新时间:2023-12-01 08:18:12 24 4
gpt4 key购买 nike

我制作了一些脚本,在 fancybox 上有模态窗口,加载时它会由其他文件中的一些内容填充。我有一些问题:

我想通过 ajax 将内容加载到我的容器 (#dialog-analogy)。但不是整页 - 只有一个带有 id 的 div (#get-cats)。我不知道如何从ajax页面获取id的内容。这是脚本草稿:

function FillCats(catid) {
$.ajax({
url: "catalogue.php?cat="+catid+"&size=1",
cache: false,
success: function(html){
var getcat = $('#get-cats').html(html); // wrong
$("#dialog-analogy").html(getcat);
}
});
}

最佳答案

您会很高兴知道 jQuery 的 load function 正是您想要的功能。您只需将选择器附加到 URL 末尾即可。

function FillCats(catid) {
$("#dialog-analogy").load("catalogue.php?cat="+catid+"&size=1 #get-cats");
}

请参阅Loading Page Fragments section load 文档。

Live example using load

<小时/>

如果由于某种原因您无法使用 load,您可以通过构建通过 $() 收到的内容的结构来轻松模拟它,然后提取你想要的元素:

function FillCats(catid) {
$.ajax({
url: "catalogue.php?cat="+catid+"&size=1",
cache: false,
success: function(data) {
$("#dialog-analogy").html($(data).find("#get-cats"));
}
});
}

Live example emulating load using ajax

关于jquery - 使用ajax之类的加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9149688/

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