要件は次のようなものです。Ajax ポーリングがあり、php をリクエストしています。php は特定の WeChat ユーザーにメッセージを積極的にプッシュします。出力コンテンツはありません。
これを?qū)g行したいだけですが、実際の狀況は次のとおりです。出力はありません。実行されていません。
テストを行ったところ、php のコードによってファイルが生成されました。次に、ページがこの php をリクエストするために ajax を?qū)g行します。ディレクトリにはファイルは生成されませんが、php を直接実行するとファイルが生成されます。つまり、私の php には何も問題はありません。以下は Ajax コードです。見てください。
ヘッダー関數(shù)でリクエストを呼び出すことができますので、ぜひお試しください。または、単に ajax リクエストを行うだけです
通常のデータがある場(chǎng)合(例:ページ上にjsonデータが表示されている場(chǎng)合)、ここでのタイマーの記述方法は
となります。setInterval(aj,3000);
間違っていると思うことをいくつか教えてください
1.成功は出力されません、エラーがあるはずですので、それも完了してください
2.リクエストアドレスがわからない場(chǎng)合は、絶対アドレスを記入してください
3. php コードにエラーがある可能性が非常に高いです
Google Chrome の開発者モードを使用して、Ajax リクエストが開始されたかどうか、リクエストがどのようなデータを返すかを確認(rèn)し、さらにトラブルシューティングを?qū)g行します
両端をデバッグできます:
1. ブラウザ側(cè): F12
を押して開発者ツールを表示し、Network
パネルにネットワーク リクエストがあるかどうかを確認(rèn)します。そうでない場(chǎng)合は、メソッドが実行されていないことを意味します。Console
パネルでエラーがあるかどうかを確認(rèn)できます。 F12
調(diào)出開發(fā)者工具,在 Network
面板中查看是否有網(wǎng)絡(luò)請(qǐng)求。沒有的話說明方法沒有執(zhí)行,可以看看 Console
面板中有沒有報(bào)錯(cuò)。
2.服務(wù)器端:如果瀏覽器請(qǐng)求發(fā)送成功,那么說明服務(wù)器收到了請(qǐng)求??梢杂?die()
2. サーバー側(cè): ブラウザーのリクエストが正常に送信された場(chǎng)合、サーバーがリクエストを受信したことを意味します。 die()
を使用してデバッグをブレークポイントできます。
また、
$.ajax()
方法中的type
の値は大文字にすることをお?jiǎng)幛幛筏蓼埂?
まず、アウトプットせずに走らないことは不可能です。 コードを投稿してください。または、ブレークポイントを設(shè)定して自分でデバッグすることもできます。