Constructing real-time stock quotation display based on JavaScript
Introduction:
With the continuous development of financial markets, the display of real-time stock quotation is important for investors and traders Speaking becomes more and more important. In a modern trading platform, it is essential to provide a real-time stock price display function. This article will introduce how to use JavaScript and some related technologies to build a simple real-time stock quote display application.
<!DOCTYPE html> <html> <head> <title>实时股票行情展示</title> <link rel="stylesheet" href="style.css" /> </head> <body> <div id="stock-info"> <h1>股票行情</h1> <ul id="stock-list"></ul> </div> <script src="script.js"></script> </body> </html>
In the above example, we have used a title and an unordered list tag to display stock quotes. CSS styles can be added by yourself to beautify the page.
fetch("https://api.stock-api.com/real-time") .then(response => response.json()) .then(data => { // 处理返回的数据 }) .catch(error => { console.error("获取股票行情数据出错:", error); });
In the above code, we use the fetch function to send an HTTP request to obtain stock quotation data, and use the .then method to process the returned data.
const stockListElement = document.getElementById("stock-list"); function displayStockInfo(stockData) { stockListElement.innerHTML = ""; // 清空原有的数据 stockData.forEach(stock => { const liElement = document.createElement("li"); liElement.innerHTML = `${stock.symbol}: ${stock.price}`; stockListElement.appendChild(liElement); }); } // 在fetch成功后调用displayStockInfo函数 fetch("https://api.stock-api.com/real-time") .then(response => response.json()) .then(data => { displayStockInfo(data); }) .catch(error => { console.error("获取股票行情数据出错:", error); });
In the above code, we use the getElementById function to get the ul element that displays the stock quote, and then create the li element by traversing the stock data and add it to the ul element .
// 更新股票行情数据并动态展示 function updateStockInfo() { fetch("https://api.stock-api.com/real-time") .then(response => response.json()) .then(data => { displayStockInfo(data); }) .catch(error => { console.error("获取股票行情数据出错:", error); }); } // 每5秒钟更新一次股票行情数据 setInterval(updateStockInfo, 5000);
In the above code, we use the setInterval function to call the updateStockInfo function every 5 seconds to update the stock market data and page display.
Summary:
Through the above steps, we used JavaScript and some related technologies to build a simple real-time stock quotation display application. In practical applications, we can customize different display methods and styles according to needs, and we can also add some interactive functions, such as clicking on stock quotes for in-depth viewing. I hope this article can provide some reference and help for readers to build real-time stock quotation display applications.
(Word count: 800 words)
The above is the detailed content of Build real-time stock quotes display based on JavaScript. For more information, please follow other related articles on the PHP Chinese website!