使用JQuery从外部URL提取属性

时间:2016-07-12 20:49:48

标签: jquery json google-tag-manager

我试图指定从第一个" performanceDate"中提取的日期。 JSON字符串中的属性。我从外部URL中提取字符串。但是,我似乎无法获得价值。

以下是我构建的代码:     `

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

这是一个example of the externalURL变量,我获取了我的JSON字符串。

我哪里错了?

1 个答案:

答案 0 :(得分:0)

您没有使用从JSON获得返回输出的变量。 在你的情况下,你得到的结果是' json'变量。如果您只想从整个结果中获得第一个表现日期,并且您知道' performanceDate'的位置。变量然后你可以直接使用它。

根据您的外部网址,您应该提醒

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

如果您想要所有表现日期,那么您可以使用foreach循环

 $.each( json.data.performances, function( key, val ) {
     alert(val.performanceDate);
 });