【问题标题】:Get value of json array获取json数组的值
【发布时间】:2017-05-04 11:16:07
【问题描述】:

我有这个 jquery 函数,它调用一个 php 函数并返回一个数组

$.ajax({
    url: 'json/orders.php',
    type: 'post',
    data: { "value" : value },
    success: function(response) {

      ... how? ...

    }
});

这是数组:

[{"id":"560","price":"13.93","id_tax_rules_group":"1","reference":"CR332"}]

数组总是 1 行... 如何获取用于更新输入值的值?

谢谢

【问题讨论】:

  • 使用indexes获取数组元素response[0].id
  • 你的输入框在哪里?

标签: php jquery arrays json


【解决方案1】:

从您的网址json/orders.php 我假设您的 php 页面在 response 中返回一个 json 对象,因此您可以使用 jsonParse()$.parseJSON() 来像这样解析它:

response = $.parseJSON(response);

获取你想要的属性like:

response.id
response.price
response.reference

希望这会有所帮助。

var response = $.parseJSON('{"id":"560","price":"13.93","id_tax_rules_group":"1","reference":"CR332"}');

console.log(response.id, response.price, response.id_tax_rules_group);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-07
    • 1970-01-01
    • 2014-10-08
    • 2013-12-24
    相关资源
    最近更新 更多