【发布时间】:2016-02-15 13:41:27
【问题描述】:
这是我的小服务程序
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 页面时,我收到了这个错误。
未捕获的类型错误:无法读取未定义错误的属性“长度”
这里也是响应的屏幕截图。
【问题讨论】:
-
每个功能都走得很远,永不回头。贴出实际代码。
-
@RomanC 这里是完整的 quoestion 和代码。| stackoverflow.com/questions/35408790/…
-
使用
$.each循环什么?问题不是很简洁 -
但是这个问题应该是自包含的。我们不必过滤另一个问题来解决这个问题。请使用适当的详细信息更新此问题
-
这并不是在这个问题中不包括适当细节的借口。同样正如其他人指出的那样,您正在寻找不存在的财产
标签: javascript jquery json jsp