laytpl调用多个json,有简写的方式么,求大神指导

提问 已结 2 71
小白云
小白云 4天前
悬赏:20飞吻
版本:layui 浏览器:
有简写的方式么,要加载好多接口,求大神指导(注:B1,B2,B3实际上是没有数字的,就是字母组合,这里的数字就是演示对应关系)

$.getJSON("接口A1", function (result) {
laytpl(getTpl).render(result, function (html) {
B1.innerHTML = html;
});
});
$.getJSON("接口A2", function (result) {
laytpl(getTpl).render(result, function (html) {
B2.innerHTML = html;
});
});
$.getJSON("接口A3", function (result) {
laytpl(getTpl).render(result, function (html) {
B3.innerHTML = html;
});
});
$.getJSON("接口A4", function (result) {
laytpl(getTpl).render(result, function (html) {
B4.innerHTML = html;
});
});
回帖
  • IDyun
    4天前
    var map = {"接口A1":B1,"接口A2":B2}

    layui.each(map ,function(url, elem){

    $.getJSON(url, function (result) {
    laytpl(getTpl).render(result, function (html) {
    elem.innerHTML = html;
    });
    });

    })
    大致是这样。

    也可以用 $.when 一次ajax请求多个url
    1 回复
  • @IDyun 超感谢
    0 回复