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;
})();
そのため、別のメソッドの各ステートメントで 1 つのメソッドを呼び出そうとしています。問題はそれです
応答はundefined
です。
私もこのように試しましたが、彼は同じ結果でした
var testing = new TEST();
var get = testing.get();
testing.parse(get);
私は何が欠けていますか?this.get
で使用するデータを から返すにはどうすればよいですかthis.parse
。
ありがとう