javascript – jQuery $.ajax完成回调未触发

前端之家收集整理的这篇文章主要介绍了javascript – jQuery $.ajax完成回调未触发前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下代码
$("#loginSubmitButton").on("click",function(){
  var loginUserDetails = {
    email: $("#email").val(),password: $("#password").val()
  };

  //Send the AJAX request to authenticate the user
  $.ajax({
    type: "POST",url: "/somewebservice/v1/users/authenticate",data: JSON.stringify(loginUserDetails),contentType: "application/json;charset=UTF-8",dataType: "json",}).done(function() {
      $("#loginResult").text("Login successful");
    })
    .fail(function() {
      $("#loginResult").text("Login Failed");
    });

});

根据jquery文档(除非我不正确地理解某些东西),我希望如果从我的Web服务器收到一个200 OK的话,我将会被解雇.但是,在chrome控制台中,我可以看到一个200 OK响应,但jquery似乎触发了失败处理程序.

有人有什么想法吗?

解决方法

你需要删除

dataType:“json”

原文链接:https://www.f2er.com/ajax/152752.html

猜你在找的Ajax相关文章