デベロッパーツールで「GET http://domain/undefined 404 (Not Found)」のようなエラーが出る

デベロッパーツールでタイトルのようなエラーに遭遇しました。
画像などがないときによく見るのですが、「undefined」という存在しないファイルは初めてだったので、調べたことをメモしておきます。
ちなみに、Firebugでも「”NetworkError: 404 Not Found – http://domain/undefined”」のように表示されていました。

原因と対応方法

Ajaxなどでデータを取りに行ったときに何もなかった場合、そういったエラーが出ることがあるようです。
原因としては、JavaScriptでのAjax取得後の処理、サーバーサイドのキャッシュや設定に何か問題がある可能性があります。
今回に関してはAjaxで読み込んでいたファイルの不具合(閉じタグが多かった)が原因でした。

他にも、ミニファイのjQueryファイルを使わなくなったらでなくなった、というのがあるらしいのでjQueryのバージョン等を変えて試してみるのも手だと思います。
 

今後遭遇したときには、以下の順番で確認しようと思います。

  • Ajax取得元のデータに不具合がないか確認
  • Ajax周りのJavaScriptの確認
  • jQueryのバージョン等を変えてみる
  • サーバー側に何か問題がないか疑う

 

【参考サイト】

 

このエントリーをはてなブックマークに追加

関連記事

コメントを残す

メールアドレスが公開されることはありません。
* が付いている欄は必須項目です

CAPTCHA


コメントが承認されるまで時間がかかります。

2024年4月
 123456
78910111213
14151617181920
21222324252627
282930