如何将$(this)变量传递给另一个函数javascript

罗夏

我有一个按下按钮时会调用的javascript函数。该函数使用ajax调用来调用另一个函数。如果/当此ajax成功完成时,我希望更改按钮的类。

$(".followUser").click(function(){
    ...
    create_friendship(that.userId, that.friendId);
    ...
}
function create_friendship(user_id, friend_id){
  $.ajax({
    type: "POST",
    ...
    success: function(data, textStatus, jqXHR){
      variableForButtonHere.html("Request sent").removeClass("btn-default").addClass('btn-info');

到目前为止,用$(this)替换variableForButtonHere无效。我已经放了

      var mydata = $(this).data();
      window.alert(mydata.userId); 

在两个函数中,在第一个函数中都会打印,在第二个函数中会打印 undefined

我假设必须以某种方式将$(this)传递给第二个函数。我该怎么做呢?

罗宾·马尔菲(Robin Malfait)

您可以像这样很容易地做到这一点:

$(".followUser").click(function(){
    ...
    create_friendship($(this), that.userId, that.friendId);
    ...
}
function create_friendship(button, user_id, friend_id){
  $.ajax({
    type: "POST",
    ...
    success: function(data, textStatus, jqXHR){
      button.html("Request sent").removeClass("btn-default").addClass('btn-info');

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将另一个函数作为变量传递给R中的函数?

来自分类Dev

如何将局部变量传递给另一个函数?

来自分类Dev

Angular 2 firebase 如何将变量传递给另一个函数?

来自分类Dev

如何将字符串变量从一个函数传递给另一个函数?

来自分类Dev

如何将变量值从一个函数传递给另一个函数

来自分类Dev

如何将变量从一个函数传递给另一个函数

来自分类Dev

如何将变量从一个函数传递给另一个函数?

来自分类Dev

如何将参数数组传递给JavaScript中的另一个函数?

来自分类Dev

如何将 HTML 控件传递给另一个 javascript 函数

来自分类Dev

JavaScript-如何将变量从一个异步函数传递给另一个异步函数?

来自分类Dev

Ajax:如何将一个函数的变量传递给另一个jQuery

来自分类Dev

如何将一个函数的值传递给另一个函数?

来自分类Dev

如何将函数和参数的变量列表传递给C中的另一个函数?

来自分类Dev

如何将Js函数数组传递给另一个Js函数?

来自分类Dev

如何将函数输出传递给另一个函数

来自分类Dev

如何将void函数传递给另一个void函数?

来自分类Dev

如何将tanh函数作为参数传递给另一个函数?

来自分类Dev

如何将函数作为参数传递给另一个函数?

来自分类Dev

如何将泛型函数作为参数传递给另一个函数?

来自分类Dev

如何将命名参数传递给另一个函数需要的函数?

来自分类Dev

如何将参数传递给作为另一个函数参数的函数

来自分类Dev

如何将jsp页面中的javascript变量传递给另一个java文件?

来自分类Dev

如何将变量传递给另一个场景中的脚本

来自分类Dev

如何将状态className变量传递给React中的另一个组件

来自分类Dev

如何将volatile变量传递给另一个类?

来自分类Dev

如何将ApiParam传递给另一个变量的验证器?

来自分类Dev

如何将工作表变量传递给另一个子

来自分类Dev

如何将变量传递给另一个名称空间?

来自分类Dev

如何将&rest参数传递给emacs lisp中的另一个函数?

Related 相关文章

  1. 1

    如何将另一个函数作为变量传递给R中的函数?

  2. 2

    如何将局部变量传递给另一个函数?

  3. 3

    Angular 2 firebase 如何将变量传递给另一个函数?

  4. 4

    如何将字符串变量从一个函数传递给另一个函数?

  5. 5

    如何将变量值从一个函数传递给另一个函数

  6. 6

    如何将变量从一个函数传递给另一个函数

  7. 7

    如何将变量从一个函数传递给另一个函数?

  8. 8

    如何将参数数组传递给JavaScript中的另一个函数?

  9. 9

    如何将 HTML 控件传递给另一个 javascript 函数

  10. 10

    JavaScript-如何将变量从一个异步函数传递给另一个异步函数?

  11. 11

    Ajax:如何将一个函数的变量传递给另一个jQuery

  12. 12

    如何将一个函数的值传递给另一个函数?

  13. 13

    如何将函数和参数的变量列表传递给C中的另一个函数?

  14. 14

    如何将Js函数数组传递给另一个Js函数?

  15. 15

    如何将函数输出传递给另一个函数

  16. 16

    如何将void函数传递给另一个void函数?

  17. 17

    如何将tanh函数作为参数传递给另一个函数?

  18. 18

    如何将函数作为参数传递给另一个函数?

  19. 19

    如何将泛型函数作为参数传递给另一个函数?

  20. 20

    如何将命名参数传递给另一个函数需要的函数?

  21. 21

    如何将参数传递给作为另一个函数参数的函数

  22. 22

    如何将jsp页面中的javascript变量传递给另一个java文件?

  23. 23

    如何将变量传递给另一个场景中的脚本

  24. 24

    如何将状态className变量传递给React中的另一个组件

  25. 25

    如何将volatile变量传递给另一个类?

  26. 26

    如何将ApiParam传递给另一个变量的验证器?

  27. 27

    如何将工作表变量传递给另一个子

  28. 28

    如何将变量传递给另一个名称空间?

  29. 29

    如何将&rest参数传递给emacs lisp中的另一个函数?

热门标签

归档