如何在angularjs中将数据分配给ajax成功调用中的变量?

如何在angularjs中将数据分配给ajax成功调用中的变量?

问题描述:

嗨,我正在开发Angularjs应用程序。在ajax调用我正在获取数据,我想将该数据分配给变量,但我得到的数据作为[对象对象]。 下面是我得到如何在angularjs中将数据分配给ajax成功调用中的变量?

{"data":{"ID":64,"OTP":2112},"status":200,"config":{"method":"POST","transformRequest":[null],"transformResponse":[null],"url":"http://192.168.0.213:1234/api/CheckUSer","data":{"FirstName":"dfd","LastName":"fdf","Gender":"Male","DateOfBirth":"2017-04-04","Nationality":"India","Mobile_CountryCod":"376","MobileNumber":"444","EmailId":"sdsdffffff","IsMobileVerified":false,"IsEmailVerified":false,"Home_Location":"q","Home_City":"q","Home_Neighbourhood":"q","Home_HouseNumber":"q","Home_MainStreet":"q","Home_SubStreet":"q","Work_Location":"q","Work_City":"q","Work_Neighbourhood":"q","Work_HouseNumber":"q","Work_MainStreet":"q","Work_SubStreet":"q","RequestedPlatform":"Web","RequestedLanguage":"English"},"headers":{"Accept":"application/json, text/plain, */*","Content-Type":"application/json;charset=utf-8"}},"statusText":"OK"} 

下面是我的代码数据,

$http.post('http://192.168.0.213:1234/api/CheckUSer', RegistrationData).then(function (response) { 
       alert(JSON.stringify(response)); 
       var customerid = response.data.ID; 
       var OTP = response.data.OTP; 
       $state.go('Registration.OTPVerification', response); 
      } 

任何帮助,将不胜感激。谢谢。

+0

请添加HTML代码 – alphapilgrim

+0

你用'的意思,但我正在获取数据[对象对象]'?什么不是实际工作? – Erazihel

+0

你应该尝试通过response.data – eavichay

假设你的代码是在控制器

的script.js

angular.module('app', []); 

angular.module('app') 
.controller('ExampleController', ['$scope', function($scope) { 

    $http.post('http://192.168.0.213:1234/api/CheckUSer', RegistrationData).then(function (response) { 

     $scope.customerid = response.data.ID; 
     $scope.OTP = response.data.OTP; 
    } 


}]); 

的index.html

<!doctype html> 

<html lang="en" ng-app="app"> 
<head> 
    <meta charset="utf-8"> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.4/angular.min.js"></script> 
    <script src="script.js"></script> 
</head> 

<body ng-controller="ExampleController"> 

customerid = {{customerid}}, OTP = {{OTP}} 

</body> 
</html>