要件は次のようなものです。Ajax ポーリングがあり、php をリクエストしています。php は特定の WeChat ユーザーにメッセージを積極的にプッシュします。出力コンテンツはありません。
これを実行したいだけですが、実際の状況は次のとおりです。出力はありません。実行されていません。
テストを行ったところ、php のコードによってファイルが生成されました。次に、ページがこの php をリクエストするために ajax を実行します。ディレクトリにはファイルは生成されませんが、php を直接実行するとファイルが生成されます。つまり、私の php には何も問題はありません。以下は Ajax コードです。見てください。
ヘッダー関数でリクエストを呼び出すことができますので、ぜひお試しください。または、単に ajax リクエストを行うだけです
PHP コードを投稿すると、Ajax は何も表示されません
通常のデータがある場合(例:ページ上にjsonデータが表示されている場合)、ここでのタイマーの記述方法は
となります。setInterval(aj,3000);
URLは.phpに記述できないのでしょうか?
間違っていると思うことをいくつか教えてください
1.成功は出力されません、エラーがあるはずですので、それも完了してください
2.リクエストアドレスがわからない場合は、絶対アドレスを記入してください
3. php コードにエラーがある可能性が非常に高いです
Google Chrome の開発者モードを使用して、Ajax リクエストが開始されたかどうか、リクエストがどのようなデータを返すかを確認し、さらにトラブルシューティングを実行します
両端をデバッグできます:
1. ブラウザ側:
F12
を押して開発者ツールを表示し、Network
パネルにネットワーク リクエストがあるかどうかを確認します。そうでない場合は、メソッドが実行されていないことを意味します。Console
パネルでエラーがあるかどうかを確認できます。F12
调出开发者工具,在Network
面板中查看是否有网络请求。没有的话说明方法没有执行,可以看看Console
面板中有没有报错。2.服务器端:如果浏览器请求发送成功,那么说明服务器收到了请求。可以用
die()
2. サーバー側: ブラウザーのリクエストが正常に送信された場合、サーバーがリクエストを受信したことを意味します。die()
を使用してデバッグをブレークポイントできます。まず、アウトプットせずに走らないことは不可能です。 コードを投稿してください。または、ブレークポイントを設定して自分でデバッグすることもできます。