【发布时间】:2016-07-27 17:35:13
【问题描述】:
我是 ajax 新手。我正在尝试将数据显示到 JSP 文件中的表中。
API 是使用 AJAX 调用的。
控制器通过以下响应:
BatchwiseStudent [name=Ram, course=MCA (Commerce), emailId=rammansawala@gmail.com, placed=null, batch=2016, mobileNo=7.276339096E9]
在 JSP 页面中:
<script type="text/javascript">
function getStudentDetails(){
$batch = $('#batch');
$course = $('#course');
$.ajax({
type: "GET",
url: "./batchAjax?batchId="+$batch.val()+"&courseId="+$course.val(),
success: function(data){
console.log("SUCCESS ", data);
if(data!=null){
$("#batchwiseTable").find("tr:gt(0)").remove();
var batchwiseTable = $("#batchwiseTable");
$.each(JSON.parse(data),function(key,value){
console.log(key + ":" + value);
var rowNew = $("<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>");
rowNew.children().eq(0).text(value['name']);
rowNew.children().eq(2).text(value['emailId']);
rowNew.children().eq(3).text(value['placed']);
rowNew.children().eq(4).text(value['batch']);
rowNew.children().eq(5).text(value['mobileNo']);
rowNew.appendTo(batchwiseTable);
});
$("#batchwiseTable").show();
}
},
error: function(e){
console.log("ERROR ", e);
}
});
}
</script>
我可以在表格中看到新行,但没有数据。我想将姓名、电子邮件、手机号等放入特定字段。
谁能指导我哪里错了?
【问题讨论】:
-
那个回复不是look like JSON给我的。
-
这不是 json,因此 json.parse 将失败并中止。
标签: javascript json ajax jsp spring-mvc