我有两个.load(URL选择器)调用同一个URL,但选择器不同。
有没有办法合并它们,所以只有一次调用URL,比如将加载结果存储到字符串$('< div>')中,然后将这两部分拉出来?
以下是我现在所拥有的:
$("#RECENT").load("HoursApp.php?job_id="+jobid+" #RECENT >*");
$("#TASKS").load("HoursApp.php?job_id="+jobid+" #TASKS >*")
我想做点什么:
var recent = $("#RECENT");
var tasks = $("#TASKS");
var div = $("<div>");
div.load("HoursApp.php?job_id="+jobid+" #MainPanelBottom");
recent.html(div.find(" #RECENT >*"));
tasks.html(div.find(" #TASKS >*"));
答案 0 :(得分:1)
您可以执行$.get()
内容,然后找到内容的#RECENT和#TASKS部分,并将每个部分放在所选的div中。
这样的事情:
$.get("HoursApp.php?job_id="+jobid).done(function(data) {
var raw = $(data);
$("#RECENT").empty().append(raw.find("#RECENT").children());
$("#TASKS").empty().append(raw.find("#TASKS").children());
});