OK, z jakiegoś powodu mój getJson nie działa. Przesyłam kilka informacji o stanie i działa we wszystkich głównych przeglądarkach z wyjątkiem IE.
Stworzyłem JSfiddle tutaj: http://jsfiddle.net/qZhSk/
Jeśli ktoś może mi pomóc zrozumieć, co robię źle to będzie super pomocny.
dziękuję!
EDIT
znalazłem rozwiązanie siebie. Problem był w moim zapytaniu do adresu URL. Jeśli ktoś ma ten problem tutaj jest odpowiedź:
var url = "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20WHERE%20symbol%3D'NPO'&format=json&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys";
$.getJSON(url + "&format=json&callback=?", function(data) {
var items = [];
$.each(data.query.results.quote, function(key, val) {
items.push('<li id="' + key + '">' + val + '</li>');
});
$('<ul/>', {
'class': 'my-new-list',
html: items.join('')
}).appendTo('body');
)};
To jest dokładnie to, co zauważyłem. Zasadniczo musisz dodać '& callback =?' Na końcu twojego url string i jesteś złoty –
Dziwne jest to, że działało w Firefoksie. * edit * ah - CORS – Pointy