이 "주의: 요청이 아직 크롬으로 완료되지 않았습니다"를 해결하는 방법
저는 JSON 데이터 로딩에 관한 문제에 직면해 있습니다.
Chrome의 Developer Tools에서 JSON 호출을 감시하면 Chrome Developer Tools의 Network 탭에 다음과 같은 메시지가 나타납니다.
주의: 요청이 아직 완료되지 않았습니다.
참조를 위한 스냅 부착:
이 문제는 2단계 응답 로드에 의해 발생합니다.Low-level을 사용하는 경우API
먼저 도착하는 헤더뿐만 아니라 스트림으로 나중에 오는 본문 콘텐츠도 가져와야 합니다.
사용 시 동일한 문제가 있었습니다.fetch
에서 기능하다.JavaScript
이 문제를 해결하려면 응답 본문을 다음과 같이 읽는 메서드를 호출해야 합니다.json()
또는text()
:
// Sends request and loads only headers
fetch('/foo');
// Sends request, loads headers and then fetches the body as JSON
fetch('/foo').then(response => response.json());
내 경우 응답 헤더도 올바르게 로드되어 성공했습니다.HTTP
상태 코드가 있었는데 신체 내용을 놓쳐서 안에 있었어요Chrome Developer Tools
.
모든 확장 기능을 삭제하고 브라우저 탭을 닫는 것을 검토해 주십시오.재기동하면 문제 없습니다.이상하다
저 같은 경우에는 이 제품을response.text()
그냥 쓰는 게 아니라response
. 의 사용방법response
주의: 요청이 아직 완료되지 않았습니다.
fetch("API_URL_GOES_HERE", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
힌트는 다음과 같습니다.우체국 코드 스니펫을 열고 실제로 발생하고 있는 JS Fetch를 확인합니다.
프로그래밍 오류로 인해 JavaScript 코드에 무한 루프가 발생하여 이 문제가 발생하였습니다.
얼마 전에는 Chrome에서 스크립트가 막혀 있다고 지적했지만, 어떤 이유로 Chrome에 그런 메시지가 뜨지 않았습니다.대신 네트워크 탭에서 이 오류가 발견되었습니다.
Firefox를 시험해보니 "This page is slowing Firefox"라는 오류 메시지가 표시되었습니다.브라우저 속도를 높이려면 이 페이지를 중지하십시오."이를 통해 이 문제가 요청과 관련이 없는 것이 아니라 실제로는 영원히 실행 중인 스크립트로 인해 발생했다는 것을 알 수 있었습니다.
JavaScript의 무한 루프에 의해 Chrome은 요청을 완료하지 않거나 적어도 이 표시를 업데이트하지 않습니다.왜 크롬이 스크립트가 고착되어 있다는 의미 있는 오류 메시지를 표시하지 않는지 모르겠습니다.
언급URL : https://stackoverflow.com/questions/45816743/how-to-solve-this-caution-request-is-not-finished-yet-in-chrome
'sourcecode' 카테고리의 다른 글
AngularJS : 공장 대신 서비스를 사용하는 경우 (0) | 2023.04.03 |
---|---|
정수가 선행 0으로 시작하는 경우 JSON이 유효하지 않은 이유는 무엇입니까? (0) | 2023.04.03 |
Swift에서 두 개의 사전 인스턴스를 결합하려면 어떻게 해야 합니까? (0) | 2023.04.03 |
react.js & redux에서 componentDisMount가 여러 번 호출된 이유는 무엇입니까? (0) | 2023.04.03 |
주석 지정 콩 이름이 호환되지 않는 기존 콩 이름과 충돌합니다. (0) | 2023.03.29 |