首页 > 应用开发 > > ajax+php返回json问题
[{"Bna":"twr34ar","Zti":"1","Bdata":"2018-10-01"},{"Bna":"vg34qb","Zti":"2","Bdata":"2018-10-08"}]php+ajax
php返回时用json_encode($rows)。
$.ajax({
type: "post",
url: "XX.php",
data: {"vali":1},
success: function (msg) {
alert(msg);
}
});上面的两行就是返回的msg
我想解析它们,添加到html里显示。
alert(obj[0].name) 这样不行。等等。
百度了些方法,都不好用。
有什么办法?
谢谢
typeof(msg)显示是string
我用
var obj = eval('(' + str + ')');
或者
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
或者
var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
都不好使,什么显示都没了。。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4809/viewspace-3153415/ ,如需转载,请注明出处,否则将追究法律责任。