function getShop(){
console.log('gettingshop')
$.get('shoplist.json',function(result){
console.log(result)
//var result = JSON.parse(result)
var data = result.data
if (data != null && data.length > 0){
rendListByTemplate($('#shopTpl'),$('#shop_select'),data)
selectCurrentShop()
}
})
}
瀏覽器后臺(tái)提示錯(cuò)誤:
XML 解析錯(cuò)誤:格式不佳 位置:file:///D:/menu-review/shoplist.json 行 1,列 1:
查了MDN币旧,老老實(shí)實(shí)的按照J(rèn)SON.parse的格式要求來寫json數(shù)據(jù),json數(shù)據(jù)也經(jīng)過一些在線小工具的驗(yàn)證。
其一,發(fā)現(xiàn)返回?cái)?shù)據(jù)已經(jīng)是一個(gè)Object坦康,不必再使用JSON.parse()方法解析返回的數(shù)據(jù)
其二,畫公仔畫出腸诡延,記得在ajax方法里面聲明返回參數(shù)格式是json
其三滞欠,根據(jù)https://segmentfault.com/q/1010000009559994 不要貪圖方便,要在web服務(wù)器環(huán)境下跑肆良,直接打開網(wǎng)頁(yè)文件筛璧,會(huì)使用file協(xié)議而不是http,從而使瀏覽器無法解析json數(shù)據(jù)惹恃。