当我调用这个ajax函数时,对象data
打印到chrome控制台就好了:
$.ajax({
type: "POST",
cache: false,
url: "login_user.php",
data: "username=" + username + "&password=" + password + "&remember=" + remember,
dataType: "json",
success: function (data) {
if (data == "FALSE") {
$('#input_password').val("");
alert("The username or password you have entered is incorrect.");
return false;
}
console.log(data);
console.log(data.accepted_terms);
//always alerts 'not accepted'
if (data.accepted_terms == "TRUE") {
alert('accepted!');
} else {
alert('not accepted');
}
}
});
未定义是console.log(data.accepted_terms);
被引用的php文件使用json_encode($login_info_array)
返回此对象。
我是否错误地处理了这个返回的对象?谢谢你的帮助!
答案 0 :(得分:4)
试试这个
console.log(data[0].accepted_terms);