-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 に答える