Javascript 数据未从jQuery AJAX发送到PHP

Javascript 数据未从jQuery AJAX发送到PHP,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,下面的ajax代码没有将数据发送到PHP。这个代码有什么问题吗 数据={“email”:email,“reset_key”:getUrlVars()[“key”]}; 控制台日志(数据); console.log正在显示{电子邮件:”test@gmail.com,重置键:“6d8fd92a9c49bf139f945350c7c39092”} //警报($('#重置#键').val(); $.ajax({ url:“/inc/ajax.php?q=check_reset_expiration”,

下面的ajax代码没有将数据发送到PHP。这个代码有什么问题吗

数据={“email”:email,“reset_key”:getUrlVars()[“key”]}; 控制台日志(数据); console.log正在显示{电子邮件:”test@gmail.com,重置键:“6d8fd92a9c49bf139f945350c7c39092”}

//警报($('#重置#键').val();
$.ajax({
url:“/inc/ajax.php?q=check_reset_expiration”,
数据:数据,
键入:“post”,
数据类型:“json”,
processData:false,
contentType:false,
})
.完成(功能(res){
控制台日志(res);
如果(res.hasError){
$(“#errMsgReset”).show(100);
$(“#errMsgReset”).html(res.errorMsg);
$('btn reset').attr('disabled',true);
}
})
.失败(功能(错误){
控制台日志(err);
$('errMsgReset').show(100);
$(“#errMsgReset”).html(“密码重置失败。请重试”);
});

也许这可以帮助您:

.done(函数(数据){
控制台日志(数据);
})
返回一个json字符串,没有html。 因此,创建HTML代码并将其传递给HTML()函数。
错误应该是失败的

.fail(函数(错误){
控制台日志(err);
});

您在console.log(res)上得到了什么;和console.log(err);还要仔细检查URL检查浏览器开发人员控制台中的“网络”选项卡,并检查数据发送到的URL和发送的数据。然后你可以决定问题是客户端还是服务器端我已经用电子邮件和密钥发送了回复;两者都返回null。没有任何内容被记录为错误。
// alert($('#reset_key').val());
$.ajax({
  url: '<?=$server?>/inc/ajax.php?q=check_reset_expiry',
  data: data,
  type: 'post',
  dataType: 'json',
  processData: false,
  contentType: false,
})
.done(function(res){
  console.log(res);
  if (res.hasError) {
    $("#errMsgReset").show(100);
    $("#errMsgReset").html(res.errorMsg);
    $('#btn-reset').attr('disabled', true);
  }
})
.fail(function(err){
  console.log(err);
  $('#errMsgReset').show(100);
  $("#errMsgReset").html("Password reset failed. Please try again.");
});