我有一個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方法應驗證結果,將其存儲在變量中並將結果記錄到控制檯。在此之後,我想從課堂外訪問數據。每個函數內
THX!我只是忘了這個! – DerProgrammierer78