我有两个.load(URL选择器)调用相同的URL,但不同的选择器
是否有一种方法可以将它们组合起来,以便只有一次调用URL,例如将加载结果存储到字符串$('
')中,然后稍后将这两个部分拉出来?
下面是我现在的文字:
$("#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 >*"));
您可以对内容做一个$.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());
});