今天在做省市区三级联动的时候,用到了一个mobileSelect.js控件。
因为省市区的json信息将近100K,放在js里之后既不美观又影响编辑,所以把这部分的json单独保存了一份json,进入页面之后ajax请求再填充到元素里。
遇到了几个问题,记录一下
1.当json格式有问题时,dataType为text能获取到数据;为json时会触发error。
2.json格式以key和value的键值对存在,key和value都需要使用双引号包裹,之前有部分原因是value使用了单引号包裹
1 2 3 4 5
| { data:{ id:'123' } }
|
3.每个对象数组末尾,不能加逗号。否则不会正常解析
1 2 3 4 5 6 7 8 9 10 11 12 13
| [{ "data": [{ "id": "1", "value": "北京市", "childs": [{ "id": "1", "value": "市辖区", "childs": [{ "id": "1", "value": "东城区" }, { ... },]
|