7

我想绑定.on()到一个 ajax“事件”,这意味着我希望在成功检索到 ajax 响应时触发它。我不明白我怎么能绑定.on()到这样的事件。我需要这样使用load吗?

$(document).on('load','#elementInsertedByAjax',function(){
    // will do something
});

PS 我确实需要使用.on(),因为整个页面是通过 ajax 调用插入的。

4

3 回答 3

16

您可以使用.ajaxSuccess()

$(document).ajaxSuccess(function() {
// will do something
});

或绑定到

$(document).on('ajaxSuccess','#elementInsertedByAjax',function(){
    // will do something
});
于 2013-01-30T10:33:54.227 回答
1

您可以使用 ajax 全局事件jQuery.ajaxSuccess

$(document).ajaxSuccess(function() {
    $( ".log" ).text( "Triggered ajaxSuccess handler." );
});
于 2013-01-30T10:32:10.123 回答
0
$,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

  }

});
于 2013-01-30T10:34:06.780 回答