无法将JSON数据解析为jsp页面

时间:2016-02-15 13:41:27

标签: javascript jquery json jsp

这是我的servlet

jsonObject.add("MessageInfo", jsonElement);
    out.print(jsonObject);

这是我的javacript文件

$.ajax({
type : "POST",
url : "GetConversation",
response : "json",
data : "rideID="+rideID,
// if received a response from the server
success : function(data, textStatus, jqXHR) {
    console.log("success");
    console.log(data.MessageInfo);
        $.each(data.MessageInfo, function(index, value) {
            console.log("Data Found");
            var eachrow = "<div class='conversation'>"
                +"<div class='bubble'>"
                +value.messageBody
                +"<div class='pic'>" 
                +"</div>"; 
            $('.messageContainer').prepend(eachrow);
        }); 
},
// If there was no resonse from the server
error : function(jqXHR, textStatus, errorThrown) {
    // alert("Something really bad happened " + textStatus);
}

});

我正在向我的servlet发送一个AJAX请求并接收响应,但是当我使用$ .each循环将其解析到我的jsp页面时,我收到此错误。

未捕获的TypeError:无法读取属性&#39;长度&#39;未定义的错误

以下是回复的屏幕截图。

enter image description here

1 个答案:

答案 0 :(得分:0)

数据对象中不存在 myresponseobj 属性。 你应该试试

console.log(data.conversation)