javascript - ajaxでphpをリクエストする方法、phpが実行されない
仅有的幸福
仅有的幸福 2017-05-27 17:41:54
0
8
756

要件は次のようなものです。Ajax ポーリングがあり、php をリクエストしています。php は特定の WeChat ユーザーにメッセージを積極的にプッシュします。出力コンテンツはありません。
これを実行したいだけですが、実際の状況は次のとおりです。出力はありません。実行されていません。
テストを行ったところ、php のコードによってファイルが生成されました。次に、ページがこの php をリクエストするために ajax を実行します。ディレクトリにはファイルは生成されませんが、php を直接実行するとファイルが生成されます。つまり、私の php には何も問題はありません。以下は Ajax コードです。見てください。

リーリー
仅有的幸福
仅有的幸福

全員に返信(8)
曾经蜡笔没有小新

ヘッダー関数でリクエストを呼び出すことができますので、ぜひお試しください。または、単に ajax リクエストを行うだけです

いいねを押す +0
滿天的星座

PHP コードを投稿すると、Ajax は何も表示されません

いいねを押す +0
滿天的星座

通常のデータがある場合(例:ページ上にjsonデータが表示されている場合)、ここでのタイマーの記述方法は

となります。

setInterval(aj,3000);

いいねを押す +0
小葫芦

URLは.phpに記述できないのでしょうか?

いいねを押す +0
黄舟

間違っていると思うことをいくつか教えてください
1.成功は出力されません、エラーがあるはずですので、それも完了してください
2.リクエストアドレスがわからない場合は、絶対アドレスを記入してください
3. php コードにエラーがある可能性が非常に高いです

いいねを押す +0
仅有的幸福

Google Chrome の開発者モードを使用して、Ajax リクエストが開始されたかどうか、リクエストがどのようなデータを返すかを確認し、さらにトラブルシューティングを実行します

いいねを押す +0
左手右手慢动作

両端をデバッグできます:
1. ブラウザ側: F12 を押して開発者ツールを表示し、Network パネルにネットワーク リクエストがあるかどうかを確認します。そうでない場合は、メソッドが実行されていないことを意味します。Console パネルでエラーがあるかどうかを確認できます。 F12 调出开发者工具,在 Network 面板中查看是否有网络请求。没有的话说明方法没有执行,可以看看 Console 面板中有没有报错。
2.服务器端:如果浏览器请求发送成功,那么说明服务器收到了请求。可以用 die()2. サーバー側: ブラウザーのリクエストが正常に送信された場合、サーバーがリクエストを受信したことを意味します。 die() を使用してデバッグをブレークポイントできます。

また、$.ajax() 方法中的 typeの値は大文字にすることをお勧めします。

いいねを押す +0
Peter_Zhu

まず、アウトプットせずに走らないことは不可能です。 コードを投稿してください。または、ブレークポイントを設定して自分でデバッグすることもできます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート