所以我有一个问题,我有一个json对象,但我不能用javascript阅读
这是我的代码
$.ajax({
url:'index.php/usuarios/getUsuarioById',
type: 'POST',
data:{ usuario_id: usuario_id },
dataType: 'Json',
complete: function(data){
alert(data.Nombre);
alert(data['Nombre']);
}
});
导航只显示undefined,如果我做一个解析显示我另一个错误,我不需要进行解析因为我确定响应它的Json对象这是我的服务器端PHP代码
公共函数getUsuarioById(){
//echo $this->input->post('usuario_id'); exit;
$result = $this->usuarios_model->getUsuarioById($this->input->post('usuario_id'));
echo json_encode($result);
}
答案 0 :(得分:0)
而不是:
alert(data.Nombre);
alert(data['Nombre']);
使用:
console.log(data);
通过这种方式,您将了解响应数据的结构,以便正确访问其属性。
或尝试:
console.log(data[0].Nombre)
答案 1 :(得分:0)
responseText:“{”Id_Usuario“:9,”Nombre“:”alejandrina“,null:9e062aa5e4a390b0a572ac0d2c02 20”,“Tipo_usuario”:2}“,状态:200,statusText:”OK“}
我终于可以这样解决了
$.post(
'index.php/usuarios/getUsuarioById',
{ usuario_id: usuario_id },
'Json'
).done(function(data){
var usuario = JSON.parse(data);
alert(usuario.Nombre);
});