2016-03-08 39 views
-1

在我的角的js控制器I具有被返回我对象的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); }

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

+0

什么是'myNavigator' ..? –

+0

mynavigator是页面导航器(onsen ui)和confirmation.html是我想要获得回应的页面(消息)@TJ –

+0

我们不知道您的控制器或服务是如何工作的,或者确认页面是做什么的,或者具体是什么未定义的。显示所有相关代码 – charlietfl

回答

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>