所以我现在一直在做一个股票计划。截至昨天它工作正常。我今天早上回到它,现在它给了我一些变量的空值。有时刷新页面有效但有时却没有。我正在使用YQL。我能在这做什么吗?雅虎存在这个问题吗?我已经包含了一些我认为会成为罪魁祸首的代码。百分比变化,开放和音量是我遇到问题的唯一三个。
function getData() {
var url = "http://query.yahooapis.com/v1/public/yql";
var symbol = $("#symbol").val();
var data = encodeURIComponent("select * from yahoo.finance.quotes where symbol in ('" + symbol + "')");
$.getJSON(url, 'q=' + data + "&format=json&diagnostics=true&env=store://RjdEzitN2Hceujh3tGHPj6") @*original link broken: http://datatables.org/alltables.env*@
.done(function (data) {
$("#name").text("" + data.query.results.quote.Symbol);
$("#date").text("" + data.query.results.quote.Date);
$("#time").text("" + data.query.results.quote.LastTradeTime);
$("#result").text("" + data.query.results.quote.LastTradePriceOnly);
$("#chg").text("" + data.query.results.quote.PercentChange);
$("#bid").text("" + data.query.results.quote.Open);
$("#volume").text("" + data.query.results.quote.Volume);
if(data.query.results.quote.PercentChange.indexOf("+") != -1){
document.getElementById("chg").className = "w3-text-green";
}
else{
document.getElementById("chg").className = "w3-text-red";
}
}).fail(function (jqxhr, textStatus, error) {
var err = textStatus + ", " + error;
$("#result").text('Request failed: ' + err);
});
}
以下是该页面的链接:http://staging.aeonglobalhealth.com/investors/stock-information/