毎分私のページの株価を更新し、ページを更新せずに新しい価格を表示したいのですが。これを行う方法を教えてください。ページを更新せずに毎分株価を自動的に更新できますか?
$(function() {
var stocks = [];
var symbols = ['AAPL', 'MSFT'];
symbols.forEach(symbol => makeAjaxCall(symbol));
function makeAjaxCall(param) {
$.ajax({
type: "GET",
url: "https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=" + param + "&interval=1min&apikey=8TKKZE0GET944FMW",
success: function (result) {
stocks = result;
getPrices();
}
});
}
function getPrices() {
var metaData = stocks["Meta Data"],
timeSeries = stocks["Time Series (1min)"],
symbol = metaData["2. Symbol"];
var priceList2 = '';
Object.getOwnPropertyNames(lastDate).forEach(function (val, idx, array) {
priceList += val + ': ' + lastDate[val] + '<br>';
});
document.getElementById("demo").innerHTML += '<div class="eachStock"><a href="#" data-stock="' + symbol + '">' + symbol + '</a></div><div>' + priceList + '</div>';
}
});
私のhtmlファイル:
<div id="demo"></div>
ありがとう!
[JavaScript:1分ごとに実行するコードを取得する]の可能な複製(https://stackoverflow.com/questions/13304471/javascript-get-code-to-run-every-minute) – Amy
[setInterval \(\) ](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval) –