Javascipt에서 매우 큰 JSON 배열을 구문 분석해야합니다. 그것은 다음과 같습니다 내 구문 분석 기능 parseJSON()
이 전체 개체를 전달할 경우자바 스크립트에서 큰 JSON 배열 구문 분석
mydata = [
{'a':5, 'b':7, ... },
{'a':2, 'b':3, ... },
.
.
.
]
이제 일이, 다음의 과정 작동하지만, 그것에게의 경우 30 ~ 40 초 동안 차단 탭의 프로세스를 (배열 160000 개체).
서버에서이 JSON을 요청하고 구문 분석하는 전체 과정 중에 사용자에게 '로드 중'gif를 표시하고 있습니다. 물론 구문 분석 함수를 호출 한 후에도 gif가 고정되어 사용자 경험이 나빠질 수 있습니다. 나는이 시간을 돌아볼 수있는 방법이 없다고 생각합니다. 어쨌든 (적어도) 적재 gif가 얼어 붙지 않게하는 방법이 있습니까?
몇 밀리 초마다 JSON의 청크에서 parseJSON()을 호출하는 것과 비슷한 점이 있습니까? 나는 자바 스크립트에서 멍청한 놈이긴하지만 그것을 구현할 수 없다.
정말 고마워, 네가 여기서 나를 도울 수 있다면 정말 고마워.
160 000 개의 개체가 실제로 많이 있습니다. 서버 쪽에서 분할해야합니다 – Pinoniq
이 스레드를 확인 했습니까? http://stackoverflow.com/questions/1160137/execute-background-task-in-javascript –
페이지 번호 매기기를 서버 측에 적용하고 json에서 페이지 번호와 다음 페이지 등을 추가 한 다음 api를 계속 호출하여 아약스 성공을 유도합니다. –