如何使用角度js在另一个html文件中使用从json响应中获取的数据

时间:2016-06-09 17:49:19

标签: angularjs json onsen-ui

我有不同的html页面,在用户登录后,我发送了不同的数据,我将不得不将这些数据与我的下一篇文章一起使用到另一个html页面中的url。 例如,如果用户应该登录,如果用户已经过身份验证,我将获得用户ID,性别和一些其他数据在另一个页面中使用,因为我必须将所有内容与其一起发送到另一个活动。

在JAVA中执行类似Bundle或SharedPreferences的操作

这是我登录页面的代码

       <script>
  var app = angular.module('myapp', [])
  app.controller('empcontroller', function($scope, $http){
  $scope.insertdata=function(){
    console.log("triggered");

$http({
    method: 'POST',
    url: "myurl",
    headers: {'Content-Type': 'application/x-www-form-urlencoded'},
    transformRequest: function(obj) {
        var str = [];
        for(var p in obj)
        str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
        return str.join("&");
    },
    data: {username: $scope.fname, pswd: $scope.lname}
})
  .success(function(data, status, headers, config) {
        var mssg = data.MESSAGE;
        iqwerty.toast.Toast(mssg);
        console.log(data);      
        if ( data.RESULT === 1) {

          window.location.href = 'homes.html';
        } else {
          $scope.errorMsg = "Login not correct";
        }
      })
      .error(function(data, status, headers, config) {
        $scope.errorMsg = 'Unable to submit form';
      })

  }});</script>

这是我在我的控制台日志中得到的结果{“结果”:1,“MESSAGE”:“SUCCESSFUL”,“EMPID”:“2223444”} 如何在另一个html页面(angularjs controller..which在另一个html文件中)中使用我的数据(这是我将请求发送到给定URL后得到的结果)。以及如何在另一个html页面中使用相同的用户名...因为,我要将用户名和EMPID一起发送到我的其他html页面

1 个答案:

答案 0 :(得分:2)

尝试使用angular.js构建单页面应用程序。您可以使用rootScope,工厂等轻松地在不同状态,控制器之间共享数据。