在一个元件jQuery的负载多个HTML文件(jQuery load multiple html f

2019-06-24 11:50发布

如何加载多个HTML文件,并把它们放入一个指定的HTML元素?

我想,没有变化:

$('#asd').load('file.html,pippo.html');

Answer 1:

你可以得到多个项目,并把它们添加到元素。

jQuery.ajaxSetup({ async: false }); //if order matters
$.get("file.htm", '', function (data) { $("#result").append(data); });
$.get("pippo.htm", '', function (data) { $("#result").append(data); });
jQuery.ajaxSetup({ async: true });  //if order matters


Answer 2:

试试这个,使用延迟对象。

var defArr = [];
defArr.push($.get('file.html'));
defArr.push($.get('pippo.html'));
$.when.apply($,defArr).done(function(response1,response2){
    $('.result').html(response1[2].responseText + response2[2].responseText);
});


文章来源: jQuery load multiple html files in one element