jquery - 优化ajax调用

标签 jquery ajax optimization

我现在需要从其他页面获取几个项目,我的 jquerycalls 看起来像这样

$('.slide1 .pic').load('url div.zoomPad');
$('.slide1 .title').load('url .pname');
$('.slide1 .other').load('url .anotherdiv');

..等等..有没有办法只进行1次调用并获取所有元素?然后把它们放在我想要的地方?

我将在 7 个不同的页面中进行 7 个调用,所以我认为进行这样的调用不是一个好主意.. 应该有一个更简洁的方法.. 你知道吗?

最佳答案

您可以使用 .ajax 而不是 .load 并在 success 处理程序中自行处理响应。

$.ajax({...
    success: function(data){
        $('.slide1 .pic').html($(data).find('div.zoomPad'));
        // etc.
    ...
});

关于jquery - 优化ajax调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9084741/

相关文章:

javascript - 仅在选中复选框时包含/启用表单字段

javascript - 动态显示隐藏的 div

javascript - jquery AJAX 调用只能工作一次?

javascript - 用常量替换字符串来优化 Javascript 代码是否值得?

javascript - bootstrap-datepicker multidate 返回选定日期的所有日期

javascript - Select2 4.0 单击项目不会触发 select2 :select

JQuery 添加和删除斜杠

javascript - 使用 jQuery 锁定和解锁页面?

c++ - 如何在 Eigen/C++ 中向量化 : set columns under condition

math - 方格内11个方格的最优排列