2012-02-21 36 views
-3

私はjQuery.loadjson.jsという別の.jsファイルに関数を持っています。私のHTMLページから呼び出されます。$('#data').loadJSON(data);JavaScript関数が呼び出されていない

#dataはdivで、dataはJSONオブジェクトです。今、私がFirebugでそれをデバッグするとき、それは定義に行きません。

+4

あなたの質問を見てください。あなたが私たちに与えた情報だけに基づいて、世界の誰もがあなたを助けることができると信じていますか? – Incognito

+0

そのコードには正確に何が入っていますか( 'loadJSON()')?希少な情報だけでは何も解決しません。 – Joseph

+0

デバッガを使用しない理由はありません。それをトレースする。 – Steve

答えて

1

Firebugでは、コンソールタブのドロップダウンから '厳格な警告を使用する'を有効にしてから、ページを再度読み込んで何が得られるかを確認してください。

何が間違っているのか分からない場合は、コンソールログから最後のエントリをここに投稿してください。それはあなたが何かを見逃すことはありませんので、 'すべて表示'に設定されていることを確認してください!

もしその行に到達しても決して定義に行くと、データ変数が未定義であるか、loadJSON()がそのオブジェクトにアタッチされていないと思われます。

+0

jQueryのエラーがコンソールに表示されないことがあります。彼らは黙って失敗します。特にAJAXコールは黙って失敗します。 – Joseph

+0

真実だが、価値がある。 FireQueryをインストールすると、時には助けになる:http://firequery.binaryage.com/ –

+0

ええ、私もそれを試みたが、それは助けにはなりませんでした:(( – TeaLeave