当我调用这个 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)
.
我是否错误地处理了这个返回的对象?谢谢您的帮助!