在Ajax成功调用中,我已经从Controller中获取了JSON格式的已解析数据。
我想读取这些数据,所以当我在一个以下时,我得到undefined
作为错误。
我该如何解决这个问题?
success : function(response) {
alert(response.operatorId);
},
答案 0 :(得分:1)
以下是工作代码的示例
success: function(json) {
console.log(JSON.stringify(json.topics));
$.each(json.topics, function(idx, topic){
$("#nav").html('<a href="' + topic.link_src + '">' + topic.link_text + "</a>");
});
}
答案 1 :(得分:0)
似乎响应成功功能不是JSON对象。你可以检查你的ajax通话中是否有以下设置。
dataType: 'json',
contentType : 'application/json'
或者,您可以使用以下命令将json字符串解析为json对象,然后使用点表示法来访问属性
success : function(response) {
var jsonData = $.parseJSON(response)
alert(jsonData.operatorId);
},