상태 확장에는 세 가지 요소가 있습니다
그러면 status[0]
는 제가 밀어넣는 개체 요소입니다status[0]
是我push进去的对象元素
然后status[1]
和status[2]
그 다음 status[1]
와 status [ 2]
다 정의되지 않은 것들이 많은데, 왜 그럴까요?
다음은 전체 코드입니다. 여러 번 시도한 결과 변수 범위와 관련이 있는 것 같습니다. 그런데 배열 변수 결과가 가장 바깥쪽 레이어에 있는 이유는 무엇입니까? 외부?
으아아아给我你的怀抱2017-05-19 10:25:15
Ajax는 비동기 프로세스이고 데이터를 검색한 후 콜백 함수가 실행됩니다
그리고 results.push(result)는 데이터를 검색하기 전에 푸시되어야 합니다
그래서 확인해 보면 아직 푸시되지 않은 것입니다.
콘솔에서 데이터를 보려면 데이터가 로드될 때까지 기다려야 합니다.
이전 Ajax 중첩에서도 마찬가지입니다
黄舟2017-05-19 10:25:15
콘솔에서는 배열을 클릭하면 실시간 상태가 표시되지만 인쇄하면 하나만 있습니다. 나중에 데이터가 비동기식으로 들어와 배열에 채워집니다. 코드에서 결과 길이를 출력해 보면 알 수 있습니다