7

ajaxの「イベント」にバインド.on()したいのですが、これは、ajaxの応答が正常に取得されるたびにトリガーされることを意味します。.on()そのようなイベントにどうやってバインドできるのかわかりません。loadそのように使う必要がありますか?

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

.on()PSページ全体が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 に答える