Javascript 成功的ajax请求,返回错误回调,而不是成功

Javascript 成功的ajax请求,返回错误回调,而不是成功,javascript,jquery,ajax,api,Javascript,Jquery,Ajax,Api,我有一个针对API的AJAX请求,但响应是错误回调,而不是成功回调,我不知道为什么。状态响应头是成功状态(200)。你能帮我吗 我可以通过complete回调来避免这个问题,如果状态代码是200或400,我将显示我想要的,但它不会解决真正的问题。事实上我就是这么做的,但这不是最好的解决办法 $.ajax({ 网址:'http://api.asaplace.v-labs.fr/users/me/cards/“+numCard, 数据类型:“json”, 键入:“删除”, 标题:{ “授权”:“持有

我有一个针对API的AJAX请求,但响应是
错误
回调,而不是
成功
回调,我不知道为什么。状态响应头是成功状态(200)。你能帮我吗

我可以通过
complete
回调来避免这个问题,如果状态代码是200或400,我将显示我想要的,但它不会解决真正的问题。事实上我就是这么做的,但这不是最好的解决办法

$.ajax({
网址:'http://api.asaplace.v-labs.fr/users/me/cards/“+numCard,
数据类型:“json”,
键入:“删除”,
标题:{
“授权”:“持有人”+this.state.token
},
成功:函数(){
控制台日志(“成功”);
},
完成:函数(xhr){
警报(“供应单成功”);
控制台日志(“错误”);
},
});
请求


我发现错误“数据类型”在JSON中,我把它放在xml中,它可以工作。感谢您的帮助。

错误处理程序有三个参数。检查它们的值并发布它们怎么样。控制台中也会有一个错误。如果您从请求中得到一个200响应,但逻辑流入
错误处理程序,这意味着响应无法反序列化。在您的情况下,这意味着它是无效的JSON。有关详细信息,请检查控制台。
complete
回调与
error
回调不同。
complete
发生在请求完成时……我想您可以在console->network中看到200,但是ajax调用的成功是服务器状态代码、有效的非空响应以及格式良好的json的混合。请张贴完整的服务器answer@PaunNarcisIulian它被张贴了