我是一個完整的JS noob,請耐心等待。函數之間傳遞javascript變量
我得到了一個簡單的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>
好吧,它應該,但是有一個亂七八糟的周圍如何我在第二個函數中存儲結果變量,外面getJSON調用它無法顯示。 – alfa8884