$.post("http://openexchangerates.org/", parameters,
function (data) {
var currencyData = eval('( '+data+')');
currency = currencyData["currency"];
}
);
// I want to access currency here. But I am unable to access it.
質問する
770 次
2 に答える
3
ajax関数の外で通貨変数を宣言してみてください。'undefined'を返す場合のあいまいさを防ぐために、最初はデフォルト値に設定できます(デバッグ目的で)
function getCurrency(){
var currency = 'debug'; //TODO: remove this value once code works.
$.post("http://openexchangerates.org/", parameters,
function (data) {
var currencyData = eval('( '+data+')');
currency = currencyData["currency"];
}
);
console.log(currency);
}
于 2012-10-30T06:06:42.147 に答える
1
外に出て、これはクロスオリジンの問題だと推測します。
私が正しければ、http サーバーを openexhangerates.org へのプロキシとして設定する必要があります。
コールバックは実行されますか?
于 2012-10-30T05:53:57.950 に答える