例如數據庫里面的json字符串是這樣的
1
2
3
4
5
|
var
str =
'[{"name":"宗2瓜","num":"1","price":"122"},{"name":"宗呱呱","num":"1","price":"100"}]'
;
var
xqo = eval(
'('
+ str +
')'
);
for
(
var
i
in
xqo){
alert(xqo[i].name);
}
|
上面的是js的,下面的是jquery來解析json字符串,
1
2
|
var
cc = jQuery.parseJSON(data);
alert(cc[0].title);
|
循環的話,和上面一樣
最后,后台返回json數據是用echo,不是return,否則前端收不到,會報:
Uncaught SyntaxError: Unexpected end of JSON input
原因是:請求后台接口是,后台無響應(就是毫無反應),這情況要么是接口字母寫錯了,要么就是后台的問題。