我正在解决这个问题: 我试图使用以下代码从http://finance.google.com/finance/info?client=ig&q=NASDAQ:TSLA获取JSON文件:
$("document").ready(function () {
// Calling function
reLoad();
function reLoad() {
$.getJSON("http://finance.google.com/finance/info?client=ig&q=NASDAQ:TSLA", function(data) {
alert(data);
});
setTimeout(reLoad, 1000);
};
});
但这不起作用。 有什么想法吗?
答案 0 :(得分:2)
您需要在调用之前定义 之前的功能,否则它将无效。
在这种情况下,这意味着您需要在reLoad();
之后而不是之前写下function reLoad() { ... }
。
答案 1 :(得分:0)
感谢您的回复,但是当我用另一个json文件测试我的代码时,它可以工作!所以我的问题是从网址“http://finance.google.com/finance/info?client=ig&q=NASDAQ:TSLA”获取这个spezial文件,如下所示:
// [{“id”:“12607212”,“t”:“TSLA”,“e”:“NASDAQ”,“l”:“216.22”,“l_fix”:“216.22”,“l_cur” :“216.22”,“s”:“1”,“ltt”:“美国东部时间下午4:00”,“lt”:“美国东部时间5月23日下午4:00”,“lt_dts”:“2016-05-23T16:00 :01Z“,”c“:” - 4.06“,”c_fix“:” - 4.06“,”cp“:” - 1.84“,”cp_fix“:” - 1.84“,”ccol“:”chr“,”pcls_fix “:”220.28“,”el“:”217.50“,”el_fix“:”217.50“,”el_cur“:”217.50“,”elt“:”5月24日,美国东部时间上午7:52“,”ec“:”+ 1.28“,”ec_fix“:”1.28“,”ecp“:”0.59“,”ecp_fix“:”0.59“,”eccol“:”chg“,”div“:”“,”yld“:”“}]
你有什么想法如何得到这个? 最好的祝愿, VINC