首页 > 解决方案 > jquery ajax中的成功事件不起作用

问题描述

我正在尝试获取成功事件,但它仅适用于错误:事件不知道什么是错误。

$(document).ready(function() {
  $.ajax({
    type: "POST",
    url: "http://localhost/Register/intl-tel-input-master/next.php",
    data: {
      arguments: [fname, lname, email, Numb, pass, confirm]
    },
    dataType: 'JSON',
    complete: function(data) {
      if (('error' in data)) {
        this_form.find('.error-message').slideDown();
      } else {
        alert(data);
        this_form.find('.sent-message').slideDown();
      }
    }
  });
  // return false;
});

标签: javascriptjqueryjsonajaxcallback

解决方案


尝试使用完成/失败检查响应:

 $(document).ready(function() {
   $.ajax({
      type: "POST",
      url: "http://localhost/Register/intl-tel-input-master/next.php",
      data: {
        arguments: [fname, lname, email, Numb, pass, confirm]
      },
      dataType: 'JSON',
      })
      .done((res) => {
        console.log(res)
      })
     .fail((res) => {
        console.log(res)
      })
    });

推荐阅读