成功后如何显示服务器上的json
How to display json from server after success?
我正在Angular上创建一个登录控制器,我有一个工厂服务,在其中我发送一个post请求并返回json数据。当我console.log成功数据时,我可以看到一个对象,但当我试图访问未定义的属性时。
UserAuthFactory.login(name,password)
.success(function(data){
console.log(data.token);
AuthenticationFactory.token = data.token;
console.log(data);
}).error(function(status){
console.log('oops something went wrong.');
});
};
在我的控制台中.log
对象{success:true,消息:"享受您的代币!",代币:"eyJ0eAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJfaWQiOiI1N…jowfQ.Hcfejg7x7W4w01fBaf303I2iJ57T38e84vLtGDiwSHI"}消息:"享受您的代币!"成功:trueton:"eyJ0eAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJfaWQiOiI1NjUzodeyNjg2NzFhM2JhMmQ2NTQ4NjgiLCJuYW1IjoiTmljayBG9uYXJpcyIsinbhc3N33JkIjoicGFzc3dvcQiLCJhZG1pbi6dHJ1ZSwiX192IjowfQ.Hcfejg7x7W4w01fBaf33I2iJ57T38e84vLtGDiwSHI"原型:对象app.js:121未定义
然后如何访问数组的不同属性?令牌、消息等属性?
如果您想访问HTML部分中的数据,请参阅我的示例代码。
我确实使用了$scope,$http模块。
example.controller('Example', function( $scope, $http ) {
$scope.token = '';
$scope.message = '';
$scope.etc = null;
$scope.getToken = function() {
var reqParams = { id: 'userid', password: 'owije3wefo' };
$http.post('getToken', reqParams ).then( function( res ) {
console.log( res.data );
this.result = res.data.token;
this.message = res.data.message;
this.etc = res.data.etc;
}.bind(this));
};
});
在html中,
<div ng-controller="Example">
<div>
<span class="label">token</span>
<input ng-model="token" type="text" />
</div>
</div>
当您有一个JSON对象时,您应该只使用函数来转换它JSON.parse(文本)
例如
var json_object = JSON.parse(json_string);
console.log(json_object.parameter);
相关文章:
- 如何:浏览器将JSON发送到服务器
- 将JSON数据从服务器加载到knockout.jsobservable中
- JSON-从浏览器向外部服务器发送哪些http头JSON文件
- 从第三方服务器发出解析json的问题
- 如何将ember应用程序集成到json服务器中使用
- 在WebSQL服务器中存储JSON数据
- Python在尝试保存新的JSON文件时导致服务器错误
- 从Javascript for jqGrid通过JSON发送服务器端对象
- 将 JSON 对象转换为序列化字符串以进行服务器端处理
- 使用 AJAX 获取 XML,然后将其解析为 JSON(无需服务器)
- 将 JSON 数据保存到服务器上
- REST API 服务器是否应该使用 PUT 接收 JSON 数据或普通表单数据
- 无法从rest服务器Json响应
- 从服务器 json 的角度加载数据
- 将变量从客户端发送到服务器 |JSON vs POST
- 如何从服务器JSON向jsTree添加元数据并检索元数据
- 如何在Sencha Touch中获取服务器JSON响应
- 将标记“series:”添加到响应服务器 JSON 中的 Highcharts 中
- 将标记“series:”插入到响应服务器 JSON 中的 Highcharts 中.格式错误的 JSON
- Angularjs -如何从服务器json答案中设置模板内容