不能描述的很清楚,大概是:
其中 airport 是字符串类型的 json 文件,直接控制台打印出来是这样的:
转为 obj:
airport = JSON.parse(airport)
第一次进页面没问题,再返回上一页,再进来就报错了,除非手动强制刷新才出来,获取的数据确实打印出来了,就在 JSON.parse 这里报错,报错如下:
load fail: Unexpected token o in JSON at position 1
百度了几个看的不懂:
JSON.Parse,Uncaught SyntaxError: Unexpected token o duplicate
JSON.parse Uncaught SyntaxError: Unexpected token o duplicate
其中我用了 backbone 的路由跳转的,如果正常跳转可能没有这个问题...
感谢各位花时间帮我解答,找到问题所在和解决方法了,就是我采纳的那位大兄弟:
if (typeof airport === 'string') {
airport = JSON.parse(airport)
}谢谢~
蝴蝶刀刀
料青山看我应如是
随时随地看视频慕课网APP
相关分类