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()
}
})
}
浏览器后台提示错误:
XML 解析错误:格式不佳 位置:file:///D:/menu-review/shoplist.json 行 1,列 1:
查了MDN,老老实实的按照JSON.parse的格式要求来写json数据,json数据也经过一些在线小工具的验证。
其一,发现返回数据已经是一个Object,不必再使用JSON.parse()方法解析返回的数据
其二,画公仔画出肠,记得在ajax方法里面声明返回参数格式是json
其三,根据https://segmentfault.com/q/1010000009559994 不要贪图方便,要在web服务器环境下跑,直接打开网页文件,会使用file协议而不是http,从而使浏览器无法解析json数据。