:内部関数が実行されたときにthis
は私の物ではないので、今jQueryのAjaxとオブジェクトフィールド
MyObject = function(){
this.field = null;
this.build = function(){
var my_url = "...";
var my_data = "...";
$.get(my_url, my_data, function(result){
this.field = result;
});
}
this.get = function(){
return this.field;
}
}
object = new MyObject();
object.build();
my_result = object.get()
my_result
はnull
です。
$.get
の戻り値でthis.field
を設定するにはどうすればよいですか?あなたのコンストラクタの上で
_please_あなたのオブジェクト 'Object'を呼び出さないでください! – Alnitak
@Alnitak ok私はMyObjectを呼び出します... – bicccio