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

标签 javascript jquery ajax callback

我想在我的插件的回调函数中访问 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);
} 

编辑 Here's MDN's documentation of call .

关于javascript - 在插件内的回调函数中使用 ajax 输出 (jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13478833/

相关文章:

javascript - 你如何从 Angular 中的元素中获取类?

javascript - 无法获取当前选项卡的数据

javascript - GWT JSON跨站请求失败

javascript - 自举开关不事件

asp.net - ASP.Net 的最佳 "Loading"反馈?

php - 使用 jQuery 在 DIV 中提交表单

javascript - 当我在 C++ 附加组件中创建 ArrayBuffer 时,node-webkit 崩溃

javascript - 转换类型按钮以使用 ajax 和 jquery 提交

jquery - 使用 jQuery ajax 中的参数调用 WebMethod 失败

javascript - 自定义 html 生成器中的逻辑流缺陷