easyui 에서 datagrid Cannot read property 'length' of undefined 오류 해결 방법

759 단어 SSMjavaEE
문제.
오늘 easyUI 를 이용 하여 백 엔 드 에서 들 려 오 는 json 데 이 터 를 받 습 니 다. datagrid 표 에 데이터 가 표시 되 지 않 습 니 다. 브 라 우 저 오류 보고 Cannot read property 'length' of undefined
분석 하 다.
자 료 를 찾 아 보면 원래 easyUI 에서 받 아들 인 json 데 이 터 는 key 값 totalk 과 rows 및 형식 이 있어 야 합 니 다.
{"total":XXX,"rows"[{xxx},{xxx}]

그리고 제 가 전단 에 전 달 된 제 이 슨 은 rows 대신 list 를 사용 하면 제 이 슨 은 데 이 터 를 얻 을 수 없습니다.
해결 방법
전단 에 전 달 된 대상 의 list 도 메 인 이름 만 바 꾸 면 됩 니 다.
소스 코드
private long total;
private List list= new ArrayList<>();

수정 후 코드
private long total;
private List rows = new ArrayList<>();

주의 하 다.
해당 get 방법 도 다시 가 져 오 려 면 json 의 key 값 은 get 방법 으로 확 정 됩 니 다.

좋은 웹페이지 즐겨찾기