在ajax中成功访问JSON对象

时间:2017-02-09 20:51:31

标签: json ajax

不知怎的,我无法找到如何从ajax调用访问我的json对象。 在处理程序中,我正在回应下一个id:

echo json_encode(array(
   "nextId" => 2
));

然后我想用数据访问它:

$.ajax({
   [...],
   dataType: 'json',
   success:function(data) {
       console.log(data)
       console.log(data['responseText'];
       console.log(data['responseText'].nextId);       
       console.log(data['responseText']['nextId']);
   }
});

Result: Object {readyState: 4, responseText: "{"nextId":2}", responseJSON: Object, status: 200, statusText: "OK"}
Result: {"nextId":2}
Result: Undefined    
Result: Undefined

我想获得nextId的值

1 个答案:

答案 0 :(得分:2)

查看你的数据对象,我在其中看到一个名为responseJSON的对象......请尝试这样做:

$.ajax({
   [...],
   dataType: 'json',
   success:function(data) {
       console.log(data)
       console.log(data['responseJSON'];
       console.log(data['responseJSON'].nextId);       
       console.log(data['responseJSON']['nextId']);
   }
});

希望这有帮助!