大致像这样
$.getJSON("jsonpath", {}, function (data) {
jsondata = data;
}, "json");
接着调用这个 jsondata 对象时有一定几率会报错
Uncaught ReferenceError : data is not defined
然而并不是每次都报错,十分神奇。在 console 里面查看 jsondata 的内容时是正确加载进去了。
P.S 原来 js 里用的 jQuery 调用与原生 js 调用混合,后来我把原生调用改写成了 jQuery 调用后不报错了,然而还是有加载失败的现象,直接后果就是要加载到 table 里的数据无法加载, table 空白。
js 文件: github.com/DiruSec/PSO2-EQ-Schedule/blob/master/script/parser.js
应用地址: time.dirusec.com
P.S 2 基本没学过 js ,写起来一泡污,求轻喷(´・ω・`)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.