2016-05-13 50 views
0

は、私は私のjavascriptのこのエラーが発生するのはなぜですか?

 $('#process-title').html(projectData.process-title); 
     $('#process-description').html(projectData.process-description); 
     $('#process-wireframes').empty(''); 
     $.each(projectData.process-wireframes, function(item) { 
      $('#process-images').append('<div class="project-gallery"><img src='+projectData.process-wireframes[item]+' /></div>') 
     }); 

それが何らかの理由で動作しません。また、現在、私のサイトhttp://darrenbachan.com/を破壊された中で、このコードを持っている:「キャッチされないにReferenceErrorタイトルが定義されていません」。私はこれを修正する方法がわからない、私はjavascriptの知識を持っていないと私が読んだスレッドはそれを理解することがさらに困難になります。どのようにこれらを定義するのでしょうか、彼らは機能していますか?

編集:エラーを表示するには、プロジェクトをクリックする必要があります。

+0

あなたはこのエラーを取得していると、どこがお使いのブラウザでこのエラーを取得しているどのリンクでを共有することができます???:ブラウザがこのような減算とすることを解釈しています –

+0

ウェブページでエラーが表示されず、** title **の変数もなく、正しいコードを投稿してください。 – shershen

+0

コンソールでエラーをトリガするプロジェクトをクリックする必要があることを忘れてしまいました。 –

答えて

3

このようなハイフネーションされたプロパティは使用できません。

projectData.process - title 
projectData.process - description 
// etc. 

You need to access them using strings.

projectData['project-title'] 
projectData['process-description'] 
// etc. 
+0

$( '#process-title').html(projectData。['process-title']); これは私に構文エラーを与えます。私は1つの単語を試してみるが、私は "テスト"を試したことを知っているが、それはまだ私に問題を与えていた。 –

+0

@DarrenBachanドットは含めないでください。 'project-name ']'ではなく、 'projectData [' process-title ']'です。 –

+0

ありがとうございます。私はもうエラーは出ませんが、Uncaught TypeError:未定義のプロパティ 'length'を読み取れません。 –

関連する問題