Ich bin neu bei Ajax. Ich versuche, Daten in Tabelle in JSP-Datei anzuzeigen.wie JSON Array in Tabelle mit AJAX in JSP anzuzeigen
API wird mit AJAX aufgerufen.
-Controller übergeben unten Antwort:
BatchwiseStudent [name=Ram, course=MCA (Commerce), [email protected], placed=null, batch=2016, mobileNo=7.276339096E9]
In JSP-Seite:
<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>
ich neue Zeile in der Tabelle sehen können, aber es gibt keine Daten. Ich will Name, emaild, mobileNo, usw. in bestimmtes Feld.
kann mir jemand sagen, wo ich falsch liege?
Diese Antwort sieht nicht wie JSON (https://en.wikipedia.org/wiki/JSON?oldformat=true#Example) aus. – Blazemonger
das ist nicht json, daher wird json.parse barf und abbrechen. –