如何運行另一個函數的基礎上.load
成功回調()完成
成功我做了以下加載PHP文件:
$(".sidebar-size").load("<?php bloginfo('stylesheet_directory'); ?>/sidebar-short.php");
我想運行其他JavaScript函數調用gaLinks
當上述.load
完成後,以類似的方式使用.success
或.complete
這可能嗎?
如何運行另一個函數的基礎上.load
成功回調()完成
成功我做了以下加載PHP文件:
$(".sidebar-size").load("<?php bloginfo('stylesheet_directory'); ?>/sidebar-short.php");
我想運行其他JavaScript函數調用gaLinks
當上述.load
完成後,以類似的方式使用.success
或.complete
這可能嗎?
是,走在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
}
// ......
});
根據文檔,您可以在調用中包含回調。
$(".sidebar-size").load("<?php bloginfo('stylesheet_directory'); ?>/sidebar-short.php", data, function(responseText,textStatus,jqXHR) { alert('foo'); });
「foo」在回調中發出警報。您也可以檢查函數變量以查看它是否成功。