getJSON从此API返回XML

时间:2012-09-02 02:25:25

标签: jquery api jsonp

这是返回一个XML文件而且正常.get是不允许的,我做错了什么? 以下是他们的指南:http://svc.metrotransit.org/NexTrip/help/operations/GetRoutes

jQuery(document).ready(function($) { 
 var url = "http://svc.metrotransit.org/NexTrip/Routes?callback=?";
  $.getJSON(url, function (data) {
            $('#content').append(data);
  });    
});

1 个答案:

答案 0 :(得分:4)

您需要显式请求将响应格式设置为JSON,方法是将format=json添加到查询字符串中:

jQuery(document).ready(function($) { 
  var url = "http://svc.metrotransit.org/NexTrip/Routes?format=json&callback=?";
  $.getJSON(url, function (data) {
    for (var i = 0; i < data.length; i++) {
      $("#content").append(data[i].Description + "<br />");
    }
  });    
});

<强> DEMO