编辑器一直报错
var jsona= [{"book_company_cover":"http:\/\/www.100gao.com\/data\/upload\/2016\/01\/25\/book_1453716846.j pg","book_company_id"
:"66","book_company_name":"\u5f20\u5bb6\u53e3\u8d44\u6e90\u4e66\u5e97","add_time":"1453716846" ,"sns_app_id"
:"59","type_id":"3","level_id":"0","book_company_address":"\u5f20\u5bb6\u53e3\u6668\u5149\u82b
1\u57ce\u5c0f\u533a","level_name":null}, {"book_company_cover":"http:\/\/www.100gao.com\/data\/upload\/2016\
/01\/25\/book_1453714084.jpg","book_company_id":"65","book_company_name":"\u5f20\u5bb6\u53e3\u 65b0\u534e
\u4e66\u5e97","add_time":"1453714084","sns_app_id":"59","type_id":"3","level_id":"0","book_com pany_address"
:"\u5f20\u5bb6\u53e3\u6668\u5149\u82b1\u57ce\u5c0f\u533a","level_name":null}];
把json放到jsona为什么一直报错呢?谢谢
var contents=eval(jsona);
ul = document.getElementById('appendTest');
for(var i=0;i<contents.length;i++){
var li =document.createElement("li");
var liText =document.createTextNode(contents[i]);
li.appendChild(liText);
ul.appendChild(li);
}
这是个数组,不是json,json字符串。另外你说编辑器报错,又不写报什么错,我只能猜你用eval()解析数组,编辑器报错。
先把json放到http://jsonlint.com/去检查一下json是否正常,很明显你的json格式存在很多问题。
把你的json字符串好好格式化一下,哪来这么多空格什么的,删除就好了
[ { book_company_cover: 'http://www.100gao.com/data/upload/2016/01/25/book_1453716846.jpg',
book_company_id: '66',
book_company_name: '张家口资源书店',
add_time: '1453716846',
sns_app_id: '59',
type_id: '3',
level_id: '0',
book_company_address: '张家口晨光花城小区',
level_name: null },
{ book_company_cover: 'http://www.100gao.com/data/upload/2016 /01/25/book_1453714084.jpg',
book_company_id: '65',
book_company_name: '张家口新华书店',
add_time: '1453714084',
sns_app_id: '59',
type_id: '3',
level_id: '0',
'book_com pany_address': '张家口晨光花城小区',
level_name: null } ]
似乎还有空格没有删除干净
json格式有问题,有没有特殊字符,是不是有换行符之类的,一行一行的调一下
你能先把代码整理下吗…不然第3行到第4行的换行是错误的