我正在尝试使用 Angularjs 从 USGS 地震源中收集数据。通常,您需要将 ?callback=JSON_CALLBACK 添加到 URL 的末尾,以便 Angular 使用它,但是 USGS 提要不识别此选项。
我使用的 URL 是http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_day.geojsonp并添加 ?callback=JSON_CALLBACK (例如http://earthquake.usgs.gov/earthquakes /feed/v1.0/summary/all_day.geojsonp?callback=JSON_CALLBACK ) 返回包装在名为 eqfeed_callback 的函数中的数据集。
有没有办法使用这些数据?我有一个 eqfeed_callback 函数,但它不在范围内,这使得使用 Angular 毫无意义。
这是我所拥有的代码:
function QuakeCtrl($scope, $http) {
$scope.get_quakes = function() {
var url = 'http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_day.geojsonp';
$http.jsonp(url)
}
}
function eqfeed_callback(data) {
return data;
}
有什么方法可以将数据返回到范围内,或者有角度地在内部使用 eqfeed_callback 函数?