Próbowałem uzyskać notowania giełdowe od aplikacji Yahoo APi. Moje dane wejściowe do zapytania to tylko giełda papierów wartościowych (z pola tekstowego). Na przycisku kliknij tło Metoda JavaScript "getprice()" jest wywoływana. Mam java kod skryptu, który wygląda takOtrzymuj notowania giełdowe od yahoo finance w formacie json za pomocą 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 „magazynie” jest pole tekstowe, gdzie chcę, aby wyświetlić LastTradePriceOnly dla danego giełdowy.
Nie widzę żadnych danych wyjściowych. Debugowanie również nie powoduje żadnych błędów. Czy mogę uzyskać jakieś sugestie z tym problemem?
Chyba, że host JavaScript w domenie yahooapis.com nie będzie w stanie uzyskać JSON z powodu ograniczeń pochodzenia. –
Możesz także spróbować użyć biblioteki udostępniającej interfejs giełdowy API, więc nie musisz jej implementować samodzielnie. Spójrz na [stocks.js] (https://github.com/wagenaartje/stocks.js) –