我现在需要从其他页面获取几个项目,我的 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/