在插件(jQuery)内的回调函数中使用ajax输出



我想使 AJAX 调用的输出在我的插件的回调函数中可访问。该插件用于联系表单,因此它使用 AJAX 发送数据,但我需要在日志/警报中看到输出。我已经有一个名为"after"的回调函数。

我现在正在使用的部分

$.ajax({
   success: function(data){
      if(typeof options.after == 'function'){
         options.after.call(this);
      } 
   }
});

选项以及我想如何使用它

$.fn.dform.options = {
   option1: 'lorem',
   option2: 'lorem',
   option3: 'lorem',
   after: function(e){
      console.log(e)
   }
}
当你

调用after()时,你可以简单地将其(data)作为参数发送:

if(typeof options.after == 'function'){
     options.after.call(this, data);
} 

编辑 这是 MDN 的call文档。

最新更新