2016-07-12 6 views
0

JSON文字列の最初の「performanceDate」属性から抽出された日付を割り当てようとしています。私は外部URLから文字列を引っ張っています。しかし、私は価値があるとは思われません。 `JQueryを使用した外部URLからの属性の抽出

function(){ 
    var externalURL = "http://198.211.117.172/api/performances/" + {{PerformanceID}}; 
    $.getJSON(externalURL, function(json) { 
    alert(performances.performanceDate).format("YYYY-MM-DD"); 
    }); 
} 

ここで私は私のJSON文字列を取得していますexample of the externalURL変数だ:ここでは

私が構築したコードです。

どこが間違っていますか?

+2

のforeachループを使用することができますか?私はjsonの文字列のオブジェクトを宣言している場所は表示されません。 'objJSON.performances.performanceDate [0]' – ElenaDBA

+2

'performances'は配列です。ループする必要があります。 –

+0

私は配列やオブジェクトをどこに追加する必要があるのか​​分かりません。私は開発者ではない。 – Alex

答えて

0

JSONから返された出力を持つ変数を使用していません。 あなたのケースでは、あなたは 'json'変数の結果を得ています。結果全体から最初のperformanceDateを取得し、 'performanceDate'変数の位置を知っていれば、それを直接使用することができます。あなたはすべてのパフォーマンスの日付にしたい場合は、あなたの外部URLによると、あなたは

alert(json.data.performances[0].performanceDate); 

を警告する必要があります

そして、あなたはどのようなエラーを取得している

$.each(json.data.performances, function(key, val) { 
    alert(val.performanceDate); 
}); 
関連する問題