好吧,出於某種原因,我的getJson無法正常工作。我拉動一些股票信息,它適用於除IE以外的所有主流瀏覽器。
我創建了一個的jsfiddle這裏:http://jsfiddle.net/qZhSk/
如果有人能幫助我理解我在做什麼錯了,它會是超級有幫助的。
謝謝!
編輯
我找到了自己的解決方案。問題出在我的網址查詢中。如果其他人有這個問題,這裏是答案:
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');
)};
這正是我注意到了。基本上你需要在你的url字符串的末尾添加一個'&callback =?',你是黃金 –
奇怪的是它在Firefox中起作用。 *編輯*啊 - CORS – Pointy