【问题标题】:How to print jquery object/array如何打印 jquery 对象/数组
【发布时间】:2012-05-01 04:35:14
【问题描述】:

我从 mysql 数据库中获取 id 和类别名称。

当我提醒结果时,我得到:

[{"id":"197","category":"Damskie"},"id":"198","category":"M\u0119skie"}]

(这是物体吗?)

  1. 如何打印这样的结果:

    达姆斯基

    M\u0119skie

  2. M\u0119ski - 编码错误。应该是Męskie。我该如何更改?

【问题讨论】:

    标签: jquery arrays json object


    【解决方案1】:
    var arrofobject = [{"id":"197","category":"Damskie"},{"id":"198","category":"M\u0119skie"}];
    
    $.each(arrofobject, function(index, val) {
        console.log(val.category);
    });
    

    【讨论】:

      【解决方案2】:

      你从服务器得到的是一个字符串,如下所示:

      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
      

      【讨论】:

      • 我将此示例与 jQuery.ajax() 一起使用,它也可以正常工作。谢谢。
      【解决方案3】:

      您的结果目前是字符串格式,需要将其解析为json。

      var obj = $.parseJSON(result);
      alert(obj[0].category);
      

      此外,如果您将正在进行的 ajax 调用的 dataType 设置为 json,则可以跳过 $.parseJSON() 步骤。

      【讨论】:

      • OP 从未说过这是一个 AJAX 调用:P
      • @Vega 非常正确,虽然如果不是ajax调用,也许它不需要是json!
      • 哈哈是真的.. 只是在开玩笑。最有可能的是,它应该是来自 AJAX 的返回。
      【解决方案4】:

      var arrofobject = [{"id":"197","category":"Damskie"},{"id":"198","category":"M\u0119skie"}];
      var data = arrofobject.map(arrofobject => arrofobject);
      console.log(data)

      更多详情请关注jQuery.map()

      【讨论】:

        【解决方案5】:

        我也遇到过类似的问题

        var dataObj = JSON.parse(data);
        
        console.log(dataObj[0].category); //will return Damskie
        console.log(dataObj[1].category); //will return Męskie
        

        这解决了我的问题。谢谢 Selvakumar Arumugam

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-02-01
          • 2014-01-18
          • 2012-01-11
          • 1970-01-01
          • 1970-01-01
          • 2022-10-22
          • 2015-06-20
          相关资源
          最近更新 更多