私は完全なJSのnoobです。関数間にjavascript変数を渡します
yahooの株価を照会するシンプルなJSがありますが、それは何らかの理由で結果変数を別の関数に渡すことができません。そこで別の計算を実行したいと思います。ここに簡略版を貼り付けました。
誰かが私がそれを感謝するのを助けることができたら、私はこれを、すべての朝に把握できませんでした。 :(
ありがとう!
var result = "0";
function onBodyLoad(){
getQuote();
var balance = "100";
var leverage = balance/result;
$("#leverage_result").text(leverage);
}
function getQuote(){
var url = "http://query.yahooapis.com/v1/public/yql";
var symbol = $("#symbol").val();
symbol = "^GSPC";
var data = encodeURIComponent("select * from yahoo.finance.quotes where symbol in ('" + symbol + "')");
$.getJSON(url, 'q=' + data + "&format=json&diagnostics=true&env=http://datatables.org/alltables.env")
.done(function (data) {
result = parseInt(data.query.results.quote.LastTradePriceOnly);
});
}
<body onload="onBodyLoad()">
<div id='leverage_result'>No Price</div>
</body>
まあ、それは、私は2番目の関数では、そのgetJSON呼び出しの外に表示することはできません結果変数を格納する方法の周りに混乱があるはずです。 – alfa8884