这是我的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;未定义的错误
以下是回复的屏幕截图。
答案 0 :(得分:0)
数据对象中不存在 myresponseobj 属性。 你应该试试
console.log(data.conversation)