요구사항은 다음과 같습니다. PHP에서 특정 WeChat 사용자에게 메시지가 적극적으로 푸시됩니다.
그냥 실행하고 싶은데 실제 상황은 이렇습니다. 출력이 없고 실행되지 않습니다.
테스트를 해보니 PHP 코드가 파일을 생성합니다. 그런 다음 페이지에서 ajax를 실행하여 이 PHP를 요청합니다. 디렉토리에 파일이 생성되지 않지만 PHP를 직접 실행할 때 파일이 생성됩니다. 이는 내 PHP가 잘못되지 않았음을 의미합니다. 아래는 Ajax 코드입니다. 살펴보세요
으아악
헤더 기능으로 요청을 호출할 수 있으니 시도해 보세요. 아니면 그냥 Ajax 요청을 하세요
PHP 코드를 게시하면 ajax는 아무것도 볼 수 없습니다
이 API 주소에 직접 액세스하세요. 일반 데이터가 있는 경우(예: json 데이터가 페이지에 표시됨) 여기에 타이머를 쓰는 방법은
이어야 합니다.setInterval(aj,3000);
.php에는 URL을 쓸 수 없나요?
틀릴 수 있다고 생각되는 점 몇 가지 알려주세요
1.성공이 출력되지 않으므로 오류가 발생하여 완료해야 합니다
2. 요청 주소가 확실하지 않은 경우 절대 주소를 적어주세요
3. 백엔드에 오류가 있을 가능성이 매우 높습니다
Google Chrome의 개발자 모드를 사용하여 Ajax 요청이 시작되었는지, 요청이 어떤 데이터를 반환하는지 확인한 후 추가 문제 해결을 수행하세요
양쪽 끝 모두 디버깅 가능:
1. 브라우저 측:
F12
를 눌러 개발자 도구를 불러오고Network
패널에 네트워크 요청이 있는지 확인하세요. 그렇지 않은 경우 해당 메소드가 실행되지 않은 경우Console
패널에서 오류 여부를 확인할 수 있습니다.F12
调出开发者工具,在Network
面板中查看是否有网络请求。没有的话说明方法没有执行,可以看看Console
面板中有没有报错。2.服务器端:如果浏览器请求发送成功,那么说明服务器收到了请求。可以用
die()
2. 서버 측: 브라우저 요청이 성공적으로 전송되면 서버가 요청을 수신했다는 의미입니다.die()
를 사용하여 디버깅을 중단할 수 있습니다.우선 출력 없이 실행하지 않는 것은 불가능합니다. 코드를 게시해 주세요. 또는 중단점을 설정하여 직접 디버깅할 수도 있습니다.