-1

在我的 Angular js 控制器中,我有一个 ajax 请求,它返回一个对象:

var d= $myformdata;
$.ajax({
type: "POST",
url: url,
data:  d,
success: function(message){
console.log(message);
myNavigator.pushPage('confirmation.html', {msg: message} );
$scope.msg =  myNavigator.getCurrentPage().options.msg;
console.log($scope.msg);
}
 });
else{ alert($err_msg); }

我得到了响应(消息),但是当我尝试推送数据以在确认页面上访问它时,它显示未定义。如果有人可以提供帮助将很高兴

4

1 回答 1

0

这取决于您如何访问确认页面中的数据,请查看以下示例。

控制器

$.ajax({
        type: 'GET',
        url: serviceURL+'xxxxxxxx',
        data: {d},
        timeout: 5000,
        success: function (response) {          
            $scope.loading = false;
            $scope.profiledata = JSON.parse(response).data;
            $scope.$apply();
        },      
        error: function (response) {
            $scope.error = true;
            $scope.$apply();
        }
    });

HTML

<div ng-controller="myProfile">
            <div class="profile-card">
                <img src={{profiledata.profile_image_url}} class="profile-image">
                <div class="profile-name">{{profiledata.firstname}} {{profiledata.lastname}}</div>
                <div class="profile-id">{{profiledata.email}}</div>
                <div class="profile-id">{{profiledata.phone}}</div>
            </div>  
        </div>
于 2016-03-16T07:51:05.863 回答