所以我有一个JQuery模式对话框表单,它接收用户的注册信息,然后将其作为JSON发送到Web服务。 Web服务处理注册请求并发回其自己的JSON。这一切都有效,除了我无法弄清楚如何解析回来的JSON。以下是$.ajax
方法成功时调用的代码:
success: function (data) {
console.log(data);
console.log(data[0].Reply);
$("#spStatus").css('class',
'textGreen').text(data[0].Reply);
我将数据记录到控制台以检查返回的内容,这就是我所看到的:
我似乎无法弄清楚如何阅读data
中包含的信息,并且Web服务正在尽力返回JSON数据。我无法使用JSON.parse
,因为它已经返回了JSON数据。我知道这必须是简单的事情。帮助
答案 0 :(得分:1)
响应是一个json,它有一个属性d
,它是一个json字符串,因此:
success: function (data) {
var jsonStr = data.d;
var json = JSON.parse(jsonStr);
console.log(json.Reply);
}
答案 1 :(得分:0)
您需要使用JSON.parse(数据),这将映射到对象
success: function (data) {
var obj=JSON.parse(data); <----- this is your object now
}