我在 JavaScript 对象(类)中的方法之间交换数据有一个小问题:
var TEST = (function () {
var TEST = function() {
};
TEST.prototype.get = function() {
$.ajax({
type: "GET",
url: "http://test.com/getall",
dataType: "json",
success: function (data) {
return data; // if i console log this i will get a json obj
}
});
};
TEST.prototype.parse = function(data) {
$.each(this.get(), function(k, v){
console.log(v);
});
};
return TEST;
})();
所以我试图在另一种方法的每个语句中调用一个方法。问题是
回应是undefined
。
我也这样尝试过,但结果相同
var testing = new TEST();
var get = testing.get();
testing.parse(get);
我错过了什么?我怎样才能返回this.get
要使用的数据this.parse
。
谢谢