我通过以下代码不断获得空值:
Ajax请求:
formData = {
u: "3959eeadb32e02b85a792e21c",
id: "6d7613df26"
};
$.ajax({
url: "/includes/loginProcess.php",
type: "POST",
crossDomain: true,
contentType: 'application/json',
data: formData,
dataType: "json",
success: function(data) {
console.log(data);
},
error: function() {
}
});
PHP处理:
$data = array();
$data['u'] = $_POST["u"];
$data['id'] = $_POST["id"];
echo json_encode($data);
{u:null,id:null}登录到成功函数中。有什么想法吗?
这是在AWS Lightsail实例BTW上...可能缺少一些服务器配置吗?
答案 0 :(得分:0)
label
是错误的。您没有发送JSON。这会混淆服务器。只需删除该行,它将正常工作。
(在这里肯定也不需要checkBox
(并且可能不会做您认为做的事情))。