Tôi đã cố gắng lấy báo giá cổ phiếu từ yahoo api. Đầu vào của tôi cho truy vấn chỉ là một mã cổ phiếu (từ một trường văn bản). Trên nút bấm vào phương thức JavaScript nền "getprice()" được gọi. Tôi có một mã script java trông giống nhưNhận báo giá chứng khoán từ tài chính yahoo ở định dạng json bằng cách sử dụng javascript
function getprice()
{
var symbol = $('#stockquote').val();
var url = "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20(%22"+symbol+"%22)%0A%09%09&env=http%3A%2F%2Fdatatables.org%2Falltables.env&format=json";
$.getJSON(url, function (json)
{
var lastquote = json.query.results.quote.LastTradePriceOnly;
$('#stock').text(lastquote);
});
}
$('#stock').text(lastquote);
Here "chứng khoán" đây là lĩnh vực văn bản mà tôi muốn hiển thị LastTradePriceOnly cho ticker nhất định.
Tôi không thấy bất kỳ đầu ra nào tăng lên. Gỡ lỗi cũng không hiển thị bất kỳ lỗi nào. Tôi có thể nhận được bất kỳ đề xuất nào về vấn đề này không?
Trừ khi bạn lưu trữ của bạn JavaScript trên miền yahooapis.com bạn sẽ không thể để có được JSON do hạn chế nguồn gốc. –
Bạn cũng có thể thử sử dụng thư viện cung cấp API thị trường chứng khoán, do đó bạn không phải tự mình triển khai. Hãy xem [stocks.js] (https://github.com/wagenaartje/stocks.js) –