jQuery加载到多个div

我有这个代码

$("body").on({ click: function(event){ event.preventDefault(); var aLink = $(this).attr("href"); $("#content").load(aLink+" #loader", function(){ //Callback here }); $("#crumbbar").load(aLink+' .breadcrumbs', function(){ //Callback here }); } }, "a"); 

这可以通过我只有1个加载命令的方式进行优化吗?

要只执行一次ajax调用,你必须使用另一个jQuery的ajax函数,比如$.get ,其中load()是一个快捷方式:

 $(document).on('click', 'a', function(e) { e.preventDefault(); var aLink = $(this).attr("href"); $.get(aLink, function(data) { $("#content").html($(data).find('#loader')); $("#crumbbar").html($(data).find('.breadcrumbs').first()) }); });