2016-03-08 64 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>