2016-07-18 4 views
0

私は、次のコードを追加したいと思いますか?私はそれがコードを追加したときに正しい書式コードの定義

私のエラーは以下の通りです:

enter image description here

+3

ここで情報は何を表していますか? –

+2

エラーは、使用しようとしている範囲にある 'info'という名前の変数がないことを意味します。 'name'プロパティを複数回繰り返すと、作成しようとしているオブジェクトも無効です。最後の値だけがアクセス可能になります。 –

+0

'info'が変数の場合、' name'はなぜ3回定義されますか?変数でない場合は、引用符で囲みます... –

答えて

0

まず、JSオブジェクトはdataがすでに(var data = {}それ以外)で宣言されていることを想定していないdata: {}としてdata = {}として定義する必要があります。

第2に、既存のinfo変数を既に持っていないことを除いて、infoがここでは変数として解釈されるという問題です。だから、例えば、「123」のようにハードコーディングされた情報と情報を交換したり、この配列はこのように、あなたの問題を解決する必要がある前にinfoを定義する:

var info = "123"; // or even info = 123; 
data= { 
    name: info, 
    recptid: '<?php echo $_GET["id"]; ?>', 
    name: info, 
    q:'<?php echo $q; ?>', 
    name: info, 
    me: '<?php echo $me; ?>' 
}; 

編集:コメントで述べたように、nameが複数回定義されています。キー/プロパティは、JSオブジェクト内で一意でなければなりません。

関連する問題