これはばかげた質問かもしれませんが、Ext JS 4.1.3 アプリケーションの次のコードに苦労しています。
getInvestmentFee_Percentage : function() {
var rVal = 0;
Ext.Ajax.request({
url : 'index.php/ajax/getcountryinvestmentfeepercentage/',
success : function(transport, json) {
try {
var JSONResponse = Ext.JSON.decode(transport.responseText);
} catch (e) {
return false;
}
if(JSONResponse.success == true || JSONResponse.success == "true") {
var investTax = 1+parseFloat(JSONResponse.results[0].constantValue);
console.log(investTax);
// TODO Return investTax
return investTax;
} else {
return false;
}
},
failure : function(transport, json) {
return false;
}
});
return rVal;
}
rVal
変数に書き込もうとしていますExt.Ajax.request
が、別のオブジェクトなので書き込めません。AJAX リクエスト以外で使用する値を返すにはどうすればよいですか? もちろん、グローバル変数に書き込むこともできますが、これが正しい方法かどうかは疑問です。
任意の提案をいただければ幸いです。