SQL 쿼리 결과를 JSONArray로 JSP 페이지에 반환합니다. 이제는 데이터를 보여주고 싶습니다. 코드를 작성했지만 JSONArray에 더 많은 23 객체 eval이 포함되거나 JSON.parse 함수가 작동하지 않으면 JSONArray의 23 개 객체에 대해서만 잘 작동합니다. 이 문제를 해결하는 방법을 알려주십시오.자바 스크립트에서 JSON 배열을 구문 분석하는 방법
다음은이 JSONArray를 반복 처리하도록 작성한 JS 코드입니다.
var data = '<%=(JSONArray) request.getAttribute("resultArray")%>';
data = eval("(" + data + ")");
$(document).ready(function() {
var table = $('<table/>').appendTo($('#column'));
var rows = $('<tr/>').appendTo(table);
$.each(data, function(rowid, row) {
var rows = $('<tr/>').appendTo(table);
$.each(row, function(column, data) {
($('<td/>').text(data)).appendTo(rows);
})});
});
** 평가판 **을 사용하지 마십시오. 안전하지 않으며 JSON.parse가 제대로 작동해야하지만 사용하지 않아도 데이터를 문자열로 출력하지 않아야합니다.) http : // www .json.org/js.html –
'data.length'는 무엇을 제공합니까? – David
유효한 JSON을 받고 있는지 확인 했습니까? http://jsonlint.com/ – gpojd