用JQuery读JSON

时间:2010-03-24 14:20:25

标签: jquery json

我正在使用JQuery在Web服务中执行操作。将数据写回我的数据库后,该服务返回JSON响应。我的请求如下所示:

$.ajax({
  url: "/services/myService.svc/PostMessage",
  type: "POST",
  contentType: "application/json; charset=utf-8",
  data: '{"message":"testing","comments":"test"}',
  dataType: "json",
  success: function (response) {
    if ((response.d != null) && (response.d.length > 0)) {
       // Parse the status code here
    }
    else { alert("error!"); }
  },
  error: function (req, msg, obj) {
    alert("error: " + req.responseText);
  }
});

当我的回复被返回时,response.d包含以下内容:

[{ “的StatusCode”:1}]

如何解析StatusCode的值?

2 个答案:

答案 0 :(得分:3)

这是一个包含具有StatusCode属性的对象的数组。

你可以写

alert(response.d[0].StatusCode)

答案 1 :(得分:0)

如果你的函数返回d个对象的数组,你可以这样做:

if ((response.d != null) && (response.d.length > 0)) {
       // Parse the status code here
       for (var i = 0; i < response.d.length; i++) {
          alert(response.d[i].StatusCode);
        }
    }

希望这有帮助。