5

私は自分のデータベースからいくつかのレコードを表示するphpページを作成しました。
また、いくつかのajaxを実行してレコードを更新し、同じページに新しい/更新されたデータセットを表示するボタンもあります。ajax呼び出しに問題があり、トラブルシューティングの方法に関するヒントが必要です。ヘッダーが明示的にjsonコンテンツに設定されているため、ビューに送信される前にデータを表示するためにコントローラーからvar_dumpなどを実行できないことに気付きました。残念ながら、何らかの理由で、ajaxメソッドでのconsole.log呼び出しも機能していません。どうしてか分かりません。

しかし、誰かが私のコードをデバッグする他の方法を教えてくれるかどうか疑問に思っています。jsonデータ型をhtml/textに変更してから、ヘッダーを設定する/json_encodeを呼び出すコントローラー内のすべてのコードを削除できることはわかっています...しかし、もっと良い方法がある場合に備えて、私は尋ねると思いました。

4

2 に答える 2

5

Chromeで開発者コンソールを使用して[ネットワーク]タブをクリックすると、下部でタイプを「XHR」に制限して、AJAXリクエストを実行できるようになり、そこにあるすべてのものが表示されます。 、応答などを含みます。

于 2012-12-17T18:39:15.930 に答える
0

Chromeには、JSONViewなどの拡張機能に加えて、(別の回答のように)いくつかの優れたツールがあります

アプリの呼び出し方法に関係なく、 Webサービスのデバッグに役立つ簡単なツールを作成しました。そのページをHTMLとしてローカル開発サイトに保存し、WebサービスのURLを入力し、HTTPメソッドを選択して、[リクエストの送信]ボタンをクリックします。うまくいけば、それはあなたが必要なものをあなたに与えるでしょう。

于 2012-12-17T19:43:30.917 に答える