我有一个Ajax调用:AJAX返回数据jQuery的
jQuery.ajax({
type: "POST", // HTTP method POST or GET
url: 'inc/functions.php?func=get_usr&id='+usr, //Where to make Ajax calls
success:function(data){
if (data.fname) {
var fname = data.fname;
//alert (fname);
$('#rname').text(fname);
}
},
error:function (xhr, ajaxOptions, thrownError){
alert(thrownError);
}
});
数据恢复:
fname: "test_fname"
lname: "test_lname"
role: "1"
问题是我能得到fname
出来,警报显示未定义。
这并不是必须被序列化吗?我有这个功能在另一个项目上运行良好,但我不知道为什么这不起作用。
这是一个格式不正确的JSON响应? – Scimonster 2014-11-22 20:01:13
你可以显示“数据”对象的内容吗? – 2014-11-22 20:02:40
{“fname”:“Jeff”,“lname”:“coldwell”,“role”:“1”}是响应 – 2014-11-22 20:06:56