簡體   English   中英

數據未從 jQuery AJAX 發送到 PHP

[英]Data not being sent to PHP from jQuery AJAX

遵循 ajax 代碼不會將數據發送到 PHP。 這段代碼有什么問題嗎?

數據 = {"電子郵件":email,"reset_key":getUrlVars()["key"]}; 控制台.log(數據); console.log 顯示 {email: "test@gmail.com", reset_key: "6d8fd92a9c49bf139f945350c7c39092"}

// 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.");
});

也許這可以幫助你:

.done(function(data){
    console.log(data);
})

你得到一個 json 字符串沒有 html。 因此,創建 HTML 代碼並將其傳遞給 html() function。
錯誤應該失敗

.fail(function(err){
    console.log(err);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM