我正在使用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的值?
答案 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);
}
}
希望这有帮助。