我将 JSON 对象发送到 PHP 文件,PHP 进行一些操作并返回 JSON 字符串:
$('button#indexOpener').on('click', function() {
var aUsername = $('input#edUsername').val();
var aPassword = $('input#edPassword').val();
if (($.trim(aUsername) != '') && ($.trim(aPassword) != '')) {
var str = $("#form_login :input").serializeArray();
$.post("<?php echo URL; ?>ajax/checklogin", str, function(data) {
alert(data.edUsername);
});
}
else {
alert('Please insert a valid username and password');
alert("<?php echo URL; ?>/ajax");
}
});
PHP 回显一个 JSON 对象:
echo json_encode($_POST);
但是当我尝试用 jQuery 提醒数据时:
function(data) {
alert(data.edUsername);
}
正在显示未定义的消息。我确信这是愚蠢的,但我看不出我做错了什么,你能帮忙吗?