【问题标题】:encode PHP JSON data in jquery在 jquery 中编码 PHP JSON 数据
【发布时间】:2016-03-02 05:57:13
【问题描述】:

在对 PHP 进行 ajax 调用后,我得到了 JSON 编码的数据:

[  
   {  
      "id":"4",
      "name":"Kg",
      "vital_sign_list_id":"3",
      "created":"2016-03-01 18:52:27",
      "modiefied":"2016-03-01 18:52:27"
   },
   {  
      "id":"5",
      "name":"Pound",
      "vital_sign_list_id":"3",
      "created":"2016-03-01 18:52:27",
      "modiefied":"2016-03-01 18:52:27"
   }
]

有两个数据,我想使用循环解码并使用 jquery 使用数据。我怎样才能实现它?

【问题讨论】:

  • 显示您尝试过的内容
  • 我认为您混淆了 en-/ 和 decode。您在这里拥有的是 encoded json。如果您想将它与 PHP 一起使用,您可能需要 decode 它。 (不知道 JQuery 应该在这里做什么)
  • 对不起。我编辑了它!
  • 你现在想用 PHP 还是 JQuery 解码它?

标签: php jquery json ajax


【解决方案1】:

试试下面的代码:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-beta1/jquery.js"></script>
<script>
    json = '[{"id":"4","name":"Kg","vital_sign_list_id":"3","created":"2016-03-01 18:52:27","modiefied":"2016-03-01 18:52:27"}, {"id":"5","name":"Pound","vital_sign_list_id":"3","created":"2016-03-01 18:52:27","modiefied":"2016-03-01 18:52:27"}]';
    var obj = $.parseJSON( json);
    $.each(obj, function(index, val){
       alert(val.name);
       //you can access other data by using val.id, val.created etc
    });
</script>

更多详情请查看http://api.jquery.com/jquery.parsejson/http://api.jquery.com/jquery.each/

【讨论】:

    【解决方案2】:

    你可以试试这个方法

    var data = [{"id":"4","name":"Kg","vital_sign_list_id":"3","created":"2016-03-01 18:52:27","modiefied":"2016-03-01 18:52:27"}, {"id":"5","name":"Pound","vital_sign_list_id":"3","created":"2016-03-01 18:52:27","modiefied":"2016-03-01 18:52:27"}];
    
    
    
    for(var i = 0 ; i < data.length; i++){
      
      console.log("ID "+ i +": "+ data[i].id);
      console.log("Name "+ i +": "+ data[i].name);
      console.log("Vital "+ i +": "+ data[i].vital_sign_list_id);
      }

    【讨论】:

      【解决方案3】:
      json_encode(jsonArrVar);
      

      在您的 json php 文件中使用它来编码您的 json 数据。 并在 jquery 中使用 json.parse 或 eval 函数解析它。

      【讨论】:

        猜你喜欢
        • 2013-10-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-31
        • 1970-01-01
        • 2018-08-21
        相关资源
        最近更新 更多