【发布时间】:2015-11-19 12:11:27
【问题描述】:
我有一个 JavaScript 类,想将 $.getJSON 的结果传递给同一类的另一个方法,并从类外部访问它。我的错误在哪里?
我的代码是这样的:
function MyClass() {
var mydata = false;
this.getData = function() {
$.getJSON( "/api/get.php", function(data) {
this.setData(data);
});
}
this.setData = function(data) {
this.mydata = data;
this.logData();
}
this.logData = function() {
console.log(this.mydata);
}
this.returnData = function() {
return this.mydata;
}
}
var MyClass = new MyClass();
MyClass.getData();
var data = MyClass.returnData();
首先我想创建我的类的一个实例并从服务器获取数据。然后方法 setData 应该验证结果,将其存储在变量中并将结果记录到控制台。在此之后,我想从课堂外访问数据。
【问题讨论】:
标签: javascript jquery ajax class methods