我想绑定.on()
到一个 ajax“事件”,这意味着我希望在成功检索到 ajax 响应时触发它。我不明白我怎么能绑定.on()
到这样的事件。我需要这样使用load
吗?
$(document).on('load','#elementInsertedByAjax',function(){
// will do something
});
PS 我确实需要使用.on()
,因为整个页面是通过 ajax 调用插入的。
您可以使用.ajaxSuccess()
$(document).ajaxSuccess(function() {
// will do something
});
或绑定到
$(document).on('ajaxSuccess','#elementInsertedByAjax',function(){
// will do something
});
您可以使用 ajax 全局事件jQuery.ajaxSuccess
$(document).ajaxSuccess(function() {
$( ".log" ).text( "Triggered ajaxSuccess handler." );
});
$,ajax({
url:'yoururl',
type : 'GET', /*or POST*/
data: {'d1',data1}, /*if any*/
success:function(returndatafromserver){
//here you can check the success of ajax
},error:function(errormsg){
//error if any
}
});