如何打印jquery对象/数组
我从mysql数据库中获取id和类别名称。
当我提醒结果时,我得到:
[{"id":"197","category":"Damskie"},"id":"198","category":"M\u0119skie"}]
(这个对象?)
-
如何打印如下结果:
Damskie
中号\ u0119skie
-
M \ u0119ski – 编码错误。 它应该是Męskie 。 我怎么能改变这个?
var arrofobject = [{"id":"197","category":"Damskie"},{"id":"198","category":"M\u0119skie"}]; $.each(arrofobject, function(index, val) { console.log(val.category); });
你从服务器得到的是一个如下字符串:
var data = '[{"id":"197","category":"Damskie"},{"id":"198","category":"M\u0119skie"}]';
然后,您可以使用JSON.parse
函数将其更改为对象。 然后您访问如下所示的类别:
var dataObj = JSON.parse(data); console.log(dataObj[0].category); //will return Damskie console.log(dataObj[1].category); //will return Męskie
您的结果当前是字符串格式,您需要将其解析为json。
var obj = $.parseJSON(result); alert(obj[0].category);
另外,如果你设置了json
调用的ajax调用的dataType,你可以跳过$.parseJSON()
步骤。
var arrofobject = [{"id":"197","category":"Damskie"},{"id":"198","category":"M\u0119skie"}]; var data = arrofobject.map(arrofobject => arrofobject); console.log(data)