如何根据.load
我正在执行以下操作来加载PHP文件:
$( ".sidebar-size" ).load( "<?php bloginfo('stylesheet_directory'); ?>/sidebar-short.php" );
我希望在上述gaLinks
完成时运行另一个名为.load
的javascript函数,其方式与使用.success
或.complete
这可能吗?
答案 0 :(得分:4)
是的,请查看jquery docs:
$("element").load(url, function( response, status, xhr ) {
//execute your functions here...
});
此外,如果您想要全局回调,可以使用something like:
$( document ).ajaxComplete(function( event, xhr, settings ) {
//...
});
or:
$.ajax({
beforeSend: function(){
// Handle the beforeSend event
},
complete: function(){
// Handle the complete event
}
// ......
});
答案 1 :(得分:3)
您可以根据文档在.load()
电话中添加回调。
$( ".sidebar-size" ).load( "<?php bloginfo('stylesheet_directory'); ?>/sidebar-short.php", data, function(responseText,textStatus,jqXHR ) { alert('foo'); } );
&#34;富&#34;在回调时被提醒。您还可以检查功能变量以查看它是否成功。