未在Ajax调用的成功函数中设置javascript类属性

高蒂耶

很抱歉重复,但我可以在其他帖子中找到任何解决方案。

我正在尝试使用对Web服务的Ajax调用来填充javascript对象。我不了解其逻辑,也不清楚为什么在调用后没有设置我的对象。我写了这个小例子来解释我的问题:

代码 :

function Cellule(){
    this.test = 0;
    this.textfunction();
}

Cellule.prototype.textfunction = function(){
    this.test = 1;
    $.ajax({
        type: "GET",
        url: "BASEURL/cellules", 
        data: "",
        success: function(msg){
            console.log("success");
            this.test = 2;
            console.log(cellule);
        }
    });
};

var cellule = new Cellule();

控制台输出:

success
Cellule {test: 1}
人造丝

this 不指 cellule

设置中使用.bind()context作为参数ajax

bind()方法创建一个新函数,该函数在调用时将其关键字设置为提供的值

或指定context: this将使用cellule成功处理程序的上下文

试试这个:

function Cellule() {
  this.test = 0;
  this.textfunction();
}

Cellule.prototype.textfunction = function() {
  this.test = 1;
  $.ajax({
    type: "GET",
    url: "../slimrest/andon/cellules",
    data: "",
    success: function(msg) {
      console.log("success");
      this.test = 2;
      console.log(cellule);
    }.bind(this)
  });
};

var cellule = new Cellule();

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ajax成功错误函数未在jquery中调用

来自分类Dev

函数未在 javascript 中调用

来自分类Dev

如何继承基类属性并在JavaScript中调用基类构造函数?

来自分类Dev

使用JavaScript中的类属性设置多个HTML属性

来自分类Dev

可以在PHP函数中设置常量类属性吗?

来自分类Dev

Javascript函数未在Android WebView中调用

来自分类Dev

Javascript函数未在android Webview中调用

来自分类Dev

在Python中调用类属性

来自分类Dev

NSMutableDictionary类属性未在方法中修改

来自分类Dev

JavaScript:从方法中调用时,类属性没有定义

来自分类Dev

调用 Webmethod 但未在 javascript 中输入成功/错误响应

来自分类Dev

函数JavaScript中的调用属性

来自分类Dev

调用保存在类属性中的函数:内置函数与普通函数的行为不同

来自分类Dev

AJAX 成功调用定义的函数

来自分类Dev

如何在ajax函数中调用自动完成功能

来自分类Dev

ajax 调用中的成功函数取决于来自 PDO 的回声

来自分类Dev

我想延迟 Ajax 调用中的成功函数,是否可以

来自分类Dev

在python中创建和调用类属性

来自分类Dev

将参数传递给Ajax成功函数中的javascript函数?

来自分类Dev

在bootsrap CSS中设置的嵌套类属性

来自分类Dev

在bootsrap CSS中设置的嵌套类属性

来自分类Dev

覆盖函数未在Javascript中调用(严格模式)

来自分类Dev

Java如何在调用父构造函数之前覆盖子类中的父类属性

来自分类Dev

成功回调未在WebSQL事务中调用其他函数

来自分类Dev

未在 C 中调用的函数

来自分类Dev

尝试在构造函数中设置类属性时,用户对象返回空

来自分类Dev

如何在类属性中存储函数?

来自分类Dev

从原型中定义的函数访问类属性

来自分类Dev

Javascript ES6 + Jquery:如何在ajax请求的成功回调函数中调用类的方法?

Related 相关文章

  1. 1

    ajax成功错误函数未在jquery中调用

  2. 2

    函数未在 javascript 中调用

  3. 3

    如何继承基类属性并在JavaScript中调用基类构造函数?

  4. 4

    使用JavaScript中的类属性设置多个HTML属性

  5. 5

    可以在PHP函数中设置常量类属性吗?

  6. 6

    Javascript函数未在Android WebView中调用

  7. 7

    Javascript函数未在android Webview中调用

  8. 8

    在Python中调用类属性

  9. 9

    NSMutableDictionary类属性未在方法中修改

  10. 10

    JavaScript:从方法中调用时,类属性没有定义

  11. 11

    调用 Webmethod 但未在 javascript 中输入成功/错误响应

  12. 12

    函数JavaScript中的调用属性

  13. 13

    调用保存在类属性中的函数:内置函数与普通函数的行为不同

  14. 14

    AJAX 成功调用定义的函数

  15. 15

    如何在ajax函数中调用自动完成功能

  16. 16

    ajax 调用中的成功函数取决于来自 PDO 的回声

  17. 17

    我想延迟 Ajax 调用中的成功函数,是否可以

  18. 18

    在python中创建和调用类属性

  19. 19

    将参数传递给Ajax成功函数中的javascript函数?

  20. 20

    在bootsrap CSS中设置的嵌套类属性

  21. 21

    在bootsrap CSS中设置的嵌套类属性

  22. 22

    覆盖函数未在Javascript中调用(严格模式)

  23. 23

    Java如何在调用父构造函数之前覆盖子类中的父类属性

  24. 24

    成功回调未在WebSQL事务中调用其他函数

  25. 25

    未在 C 中调用的函数

  26. 26

    尝试在构造函数中设置类属性时,用户对象返回空

  27. 27

    如何在类属性中存储函数?

  28. 28

    从原型中定义的函数访问类属性

  29. 29

    Javascript ES6 + Jquery:如何在ajax请求的成功回调函数中调用类的方法?

热门标签

归档