Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在angularjs中为ajax成功调用中的变量分配数据?_Javascript_Angularjs_Ajax - Fatal编程技术网

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

Javascript 如何在angularjs中为ajax成功调用中的变量分配数据?,javascript,angularjs,ajax,Javascript,Angularjs,Ajax,嗨,我正在开发Angularjs应用程序。在ajax调用中,我获取数据,我想将该数据分配给变量,但我获取的数据是[object]。 下面是我得到的数据 {"data":{"ID":64,"OTP":2112},"status":200,"config":{"method":"POST","transformRequest":[null],"transformResponse":[null],"url":"http://192.168.0.213:1234/api/CheckUSer","data

嗨,我正在开发Angularjs应用程序。在ajax调用中,我获取数据,我想将该数据分配给变量,但我获取的数据是[object]。 下面是我得到的数据

{"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);
            }

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

假设您的代码在控制器中

script.js

index.html


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

请添加HTML代码您所说的
是什么意思,但我以[object object]的形式获取数据
?什么实际上不起作用?你应该试着传递response.data谢谢。当我发出警报时,我得到了警报(response);我收到[object object]您无法在警报中显示对象。需要将其转换为字符串
alert(JSON.stringify(response))
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;
    }


}]);
<!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>