이제 사진을 zip 압축 패키지로 패키징해야 합니다. Ajax를 실행하려면 '패키지' 버튼을 클릭하세요. PHP와 함께 제공되는 ZipArchive 클래스를 사용하고 있는데 이제 문제는 10장의 사진이 있으면 중간에 있다는 것입니다. 패키징을 통해 컴퓨터 인터넷 연결이 끊어졌습니다. 이때 사용자에게 어떻게 알릴 수 있습니까? (참고: '패키지' 버튼을 클릭하면 로딩 상자가 나타납니다. 네트워크 연결이 중간에 끊어져도 이 상자는 사라지지 않고 계속 로딩됩니다. 네트워크 연결이 끊어진 후에는 ajax 반환 결과가 패키지로 전송되지 않습니다. 서버)
코드는 다음과 같습니다.
으아악
Ajax의 원리를 이해해야 합니다. 클라이언트와 서버 간의 연결이 성공하면 클라이언트는 대기 상태가 됩니다. 당신이 말했듯이 패키징 프로세스 중에 서버의 전원이 갑자기 꺼지면(도대체 왜 서버가 그렇게 검은색이겠습니까), 즉 서버가 응답을 보내지 않으면 Ajax는 시간 초과 응답 시간을 갖게 되며 다음을 수행할 수 있습니다.
사용자에게 서버 문제가 있음을 알리는 오류입니다.