4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Ajaxのデバッグにログを使うのはもうやめよう!これからは開発者ツールで楽々デバッグ

Posted at

面倒なAjaxのサーバーサイドのデバッグ

Ajax通信の際のサーバーサイドのデバッグはログに吐くテクニックを使う人が多いですが、ブラウザとログを行き来するのは億劫に感じませんか?

よくあるデバッグ
error_log(print_r($result, true), 3, '/var/log/debug_log');

開発者ツールでデバッグが楽になる

そんなときはChromeの開発者ツールからリクエストの結果を確認すると捗ります。
Networkタブから該当のAjax通信を選択してPreviewを見るだけ。

(1)Networkを選択する
image.png

(2)該当リクエストを選択して、Previewタブを表示する
image.png

このようにサーバーサイドが出力している値を表示することができます

この方法にすれば、

  • いちいちブラウザとログを見比べる必要がなくなります
  • htmlへのprintと同様の関数でいいので記述量が減ります
開発者ツールのデバッグ
var_dump($result); //これだけでOK

簡単な割に効果が大きいのでおススメなAjaxデバッグのテクニックでした!

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?