【问题标题】:Convert JSON response to javascript array for POST request [closed]将 JSON 响应转换为 POST 请求的 javascript 数组 [关闭]
【发布时间】:2013-08-30 12:02:15
【问题描述】:

我想将这种类型的 JSON 响应转换为 JavaScript 数组

下面是我使用 POST 请求得到的响应

[{"ContactID":214},{"ContactID":213},{"ContactID":259},{"ContactID":280}]

【问题讨论】:

  • var array = JSON.parse(json),确定吗?
  • 你想访问这些数据吗?

标签: javascript jquery asp.net json post


【解决方案1】:

使用

dataType:'json'

例子

$.ajax({
  url: "script.php",
  type: "POST",
  data: {id : menuId},
  dataType: "json"
  success: function(data){
  }
});

那么你就不需要JSON.parse,直接访问响应数据即可。

如果你想遍历所有的值,你可以使用

  success: function(data){
      $.each(data, function (key, value) {
         for(index in value)
         {
           alert(index);
           alert(value[index]);
         }
     });
  }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-15
    • 1970-01-01
    • 2020-09-04
    • 1970-01-01
    • 2021-11-14
    • 2018-08-29
    • 1970-01-01
    • 2018-05-17
    相关资源
    最近更新 更多