如何在.load
成功后运行另一个函数?
我正在使用以下代码加载PHP文件:
$( ".sidebar-size" ).load( "<?php bloginfo('stylesheet_directory'); ?>/sidebar-short.php" );
当上述.load
完成时,我希望运行另一个名为gaLinks
的javascript函数,类似于使用.success
或.complete
的方式。
这是否可能?
如何在.load
成功后运行另一个函数?
我正在使用以下代码加载PHP文件:
$( ".sidebar-size" ).load( "<?php bloginfo('stylesheet_directory'); ?>/sidebar-short.php" );
当上述.load
完成时,我希望运行另一个名为gaLinks
的javascript函数,类似于使用.success
或.complete
的方式。
这是否可能?
是的,看看jQuery文档:
$("element").load(url, function( response, status, xhr ) {
//execute your functions here...
});
$( document ).ajaxComplete(function( event, xhr, settings ) {
//...
});
或者:
$.ajax({
beforeSend: function(){
// Handle the beforeSend event
},
complete: function(){
// Handle the complete event
}
// ......
});
根据文档,你可以在.load()
调用中包含回调函数。
$( ".sidebar-size" ).load( "<?php bloginfo('stylesheet_directory'); ?>/sidebar-short.php", data, function(responseText,textStatus,jqXHR ) { alert('foo'); } );