这是从控制器通过ajax返回的json
[{"UserID":"1","Username":"admin","Password":"#######","FullName":"Hassan","Email":"admin@admin.com","Phone":null,"Mobile":null,"PreviousAddress":null,"CNIC":null,"theme":null,"GroupID":"1"}]
我想从数组中获取值。
我试过这个
success: function(data){
console.log(data.UserID);
}
但我在控制台中获得了undefined
。
答案 0 :(得分:4)
您需要访问数组的第一个索引
console.log(data[0].UserID);
答案 1 :(得分:0)
在ajax调用中将dataType设置为json。结果将被解析并作为成功结果中的对象返回。
$.ajax({
url: "yourscript.php",
type: "POST",
data: your data,
dataType: "json"
}).
success(function (data) {
...
});
答案 2 :(得分:0)
在Javascript中[]
表示array
因此您的对象实际上是一个对象数组[{"UserID":"1",...},{"UserID":"2",...}, etc]
要访问每个对象,您需要循环播放或使用您想要访问的索引号,例如var obj =[{"UserID":"1",...
然后obj[0].UserID