Javascript 使用Angularjs从Json到Html获取动态数据

Javascript 使用Angularjs从Json到Html获取动态数据,javascript,angularjs,arrays,json,html,Javascript,Angularjs,Arrays,Json,Html,嗨,伙计们,正如你们看到的代码,我只是有问题的那一行: var app = angular.module('myApp', ['ridge-speedometer']); app.controller('customersCtrl', function($scope, $http, $timeout) { $scope.getData = function(){ $http.get('asd.php').then(function (response) { $sc

嗨,伙计们,正如你们看到的代码,我只是有问题的那一行:

var app = angular.module('myApp', ['ridge-speedometer']);
app.controller('customersCtrl', function($scope, $http, $timeout) {
    $scope.getData = function(){
    $http.get('asd.php').then(function (response) {
        $scope.myData = 33; ////////// response.data
    });
};

// Function to replicate setInterval using $timeout service.
$scope.intervalFunction = function(){
    $timeout(function() {
        $scope.getData();
        $scope.intervalFunction();
    }, 1000)
};

// Kick off the interval
$scope.intervalFunction();
当我将33写入变量时,它工作,但使用“response.data”。它不起作用了。如何获取JSON的值

这是我的JSON页面

$scope.myData = 33; 
$scope.myData = response.data" 
我必须得到这个
23


谢谢。

像这样。您有JSON响应

[{"value":"23"}]
$scope.myData = response[0].value;
获得价值

[{"value":"23"}]
见演示

var-response='[{“value”:“23”}];
object=JSON.parse(响应)//将json解析为对象

console.log(对象[0]。值)如下。您有JSON响应

[{"value":"23"}]
$scope.myData = response[0].value;
获得价值

[{"value":"23"}]
见演示

var-response='[{“value”:“23”}];
object=JSON.parse(响应)//将json解析为对象

console.log(对象[0]。值)尝试使用
响应获取它。数据[0]。值


可能您必须
JSON.parse(response.data)[0].value
才能获取它。

尝试使用
response.data[0].value
获取它


也许你必须
JSON.parse(response.data)[0].value
才能得到它。

试试这段代码,你需要访问响应的
索引[0]

[{"value":"23"}]
$scope.myData = response[0].value;

尝试此代码,您需要访问响应的
索引[0]

[{"value":"23"}]
$scope.myData = response[0].value;

$http
服务调用中,数据响应通常采用这种格式

我建议你获取这样的数据

$scope.getData = function(){
    $http.get('asd.php').then(function (response) {
      $scope.myData = response.data[0].value;
});

我希望这有帮助。谢谢

$http
服务调用中,数据响应通常采用这种格式

我建议你获取这样的数据

$scope.getData = function(){
    $http.get('asd.php').then(function (response) {
      $scope.myData = response.data[0].value;
});
我希望这有帮助。谢谢