JSON编码成Javascript
JSON encode into Javascript
我正在尝试从 json 中获取一个值并将其放入我的控制器中,但遇到了一些问题。
我希望将会员价值 8 放入 $scope.value = data.membership;
JS。服务电话
.service('getMembership', function ($http, SERVER_URL) {
return {
getMembership: function (userid) {
var url = SERVER_URL + "services/getMembership.php?userid=" + userid;
return $http.get(url);
}
};
})
php 将 return 以下内容,return 又将由 javascript 编辑。
{"membership":"8"}
现在我正在尝试将其添加到我的控制器中并将其调用到 $scope.value 中的图表中。
.controller('AwardCtrl', function ($scope, $interval, getMembership) {
var userId = 1;
getMembership.getMembership(userId).success(function(data) {
$scope.value = data.membership;
$scope.options1 = {
animate : { enabled: true, duration: 1500, ease: 'bounce' },
readOnly: true,
size: 200,
max: 30,
subText: {
enabled: true,
text: 'DAYS LEFT',
color: '#f2f2f2;',
font: 'auto'
},
trackWidth: 40,
barWidth: 25,
trackColor: '#e6e6e6',
barColor: '#81d8cf',
dynamicOptions: true
}
});
})
PHP 将 return 一个字符串,但是 javascript $http.get 会自动将其转换为 JSON 对象吗?如果没有,您可以使用
var actualobject = JSON.parse(data);
$scope.value = actualobject.membership;
进行转换。参见:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse
我正在尝试从 json 中获取一个值并将其放入我的控制器中,但遇到了一些问题。
我希望将会员价值 8 放入 $scope.value = data.membership;
JS。服务电话
.service('getMembership', function ($http, SERVER_URL) {
return {
getMembership: function (userid) {
var url = SERVER_URL + "services/getMembership.php?userid=" + userid;
return $http.get(url);
}
};
})
php 将 return 以下内容,return 又将由 javascript 编辑。
{"membership":"8"}
现在我正在尝试将其添加到我的控制器中并将其调用到 $scope.value 中的图表中。
.controller('AwardCtrl', function ($scope, $interval, getMembership) {
var userId = 1;
getMembership.getMembership(userId).success(function(data) {
$scope.value = data.membership;
$scope.options1 = {
animate : { enabled: true, duration: 1500, ease: 'bounce' },
readOnly: true,
size: 200,
max: 30,
subText: {
enabled: true,
text: 'DAYS LEFT',
color: '#f2f2f2;',
font: 'auto'
},
trackWidth: 40,
barWidth: 25,
trackColor: '#e6e6e6',
barColor: '#81d8cf',
dynamicOptions: true
}
});
})
PHP 将 return 一个字符串,但是 javascript $http.get 会自动将其转换为 JSON 对象吗?如果没有,您可以使用
var actualobject = JSON.parse(data);
$scope.value = actualobject.membership;
进行转换。参见:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse