我有这段代码
$("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个加载命令的方式进行优化吗?
答案 0 :(得分:2)
要只执行一次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())
});
});