我正在使用以下代码
加载一些带有jquery的片段var box = $(this).closest(".product-contain").children(".title:first");
box.load(url + " .maintitle", data);
var box = $(this).closest(".product-contain").children(".detail:first");
box.load(url + " .alldetail", data);
(我不想立刻加载整个.product-contains,因为部分内容正由用户同时编辑)
但它会向服务器发出2个相同内容的请求。
我可以用一个请求以某种方式做到这一点吗?
谢谢!
答案 0 :(得分:3)
你可以做一个$.get()
并加载自己的内容,如下所示:
var pc = $(this).closest(".product-contain");
$.get(url, data, function(html) {
var resp = $(html);
pc.children(".title:first").html(resp.find(".maintitle"));
pc.children(".detail:first").html(resp.find(".alldetail"));
});
这可能看起来有点奇怪,但带有jQuery对象的.html()
是.empty().append()
的快捷方式。