gpt4 book ai didi

javascript - 如何在 AngularJS 中发出 http 请求以获取 JSON 数据格式?

转载 作者:行者123 更新时间:2023-11-28 07:14:21 25 4
gpt4 key购买 nike

我想让 AngularJS 应用程序发出 http 请求,我编写以下代码(index.html)来使用 AngularJS 发出 JSON 数据的 http 请求。但它没有打印 json 数据。

在 Firefox 控制台中,我收到以下警告(同源
跨源请求被阻止:同源策略不允许读取 http://127.0.0.1:8080/admin/metering/samples?meter=instance&group_by=project&stats_attr=avg&date_options=7&date_from=&date_to= 处的远程资源。 (原因:CORS header “Access-Control-Allow-Origin”丢失)。

我有以下格式的 josn 数据。网址是 http://127.0.0.1:8080/admin/metering/samples?meter=instance&group_by=project&stats_attr=avg&date_options=7&date_from=&date_to=

{
"series": [
{
"meter": "instance",
"data": [
{
"y": 1,
"x": "2015-06-17T09:52:17"
},
{
"y": 1,
"x": "2015-06-18T09:57:40"
},
{
"y": 1,
"x": "2015-06-19T09:55:29"
},
{
"y": 1,
"x": "2015-06-20T09:59:43"
},
{
"y": 1,
"x": "2015-06-21T05:35:26"
},
{
"y": 1,
"x": "2015-06-22T09:56:47"
},
{
"y": 1,
"x": "2015-06-23T09:55:07"
}
],
"name": "demo",
"unit": "instance"
}
],
"settings": {}
}

Index.html

<!DOCTYPE html>
<html>

<head>
<meta charset="utf-8" />
<title>AngularJS Plunker</title>

<script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
</head>

<body>
<div ng-app="myApp" ng-controller="customersCtrl">
<ul>
<li ng-repeat="value in meters">
{{value.x+','+value.y}}
</li>
</ul>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope, $http) {
$http.get("http://127.0.0.1:8080/admin/metering/samples?meter=instance&group_by=project&stats_attr=avg&date_options=7&date_from=&date_to=")
.success(function(response) {
console.log(response.series[0].data)
$scope.meters = response.series[0].data;
});
});
</script>
</body>

</html>

最佳答案

请更改

 var app=angular.module('myApp',[]);

<li ng-repeat="value in meters.series.data">
{{value.x}} -- {{value.y}}
</li>

关于javascript - 如何在 AngularJS 中发出 http 请求以获取 JSON 数据格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31000545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com