是否有一种方法来结合两个ajax.load调用相同的URL



我有两个.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());
});

最新更新