2014-04-17 1 views
0

서블릿은 약 4000 행을 json 객체로 반환합니다.자바 서블릿에서 반환 된 큰 json 데이터 읽기

자바 스크립트에서 처리하지 않으면 브라우저가 2 ~ 2 회 반응하지 않습니다. 해당 데이터가 "for 루프"에서 처리되면 ... 약 4 초 동안 반응하지 않습니다.

json 객체가 브라우저에서 처리하기에는 큰 객체입니까? 처리하지 않아도 응답하지 않습니다?

어떤 아이디어로 해결할 수 있습니까? ... 감사합니다.

+0

당신은 정말 필요로하는 장면 뒤에 데이터)를 배경 3에 나머지 데이터를로드 페이지 2)에 표시하는 데이터를 가져 병합) 데이터 1의 모든 필요한 경우 4000 줄? , 당신의 응용 프로그램의 디자인에 문제가있는 것 같아요 –

+0

비동기 적으로 데이터를 검색하고 있습니까? – geoff

+0

음 ... 예 .. 클릭으로 선택되는 요소입니다 ... 모두 표시되어야합니다. – xsinisa

답변

0

행복하다면 데이터를 청크로 처리해야 할 것입니다.

페이지로드시 표시 될 데이터를 가져온 다음 필요에 따라 나머지를 요청하십시오. 그리드의 경우 첫 번째 20 개 레코드를로드 한 다음 요청 당 필요한 레코드를 다시 입력하십시오.

+0

그 주된 문제는 ... "요소"목록으로 페이지에 표시되어야하는 모든 것입니다 ... – xsinisa

+0

가장 중요한 문제는 브라우저가 응답하지 않습니다 .... 아약스 호출만으로 ... 어떤 데이터 처리도없이 – xsinisa

관련 문제