我的 ajax http-delete 请求格式错误吗?

问题描述

我正在使用 public api 进行测试以响应 get、post、put 和 delete,并且在尝试使用 jQuery.ajax() 创建 http-delete 请求时,我的响应未定义。这看起来很奇怪,因为我已经成功地收到了使用 Javascript Fetch 发出请求的响应。我的 ajax http-delete 请求格式错误吗?

输入

$.ajax({
  url: "https://reqres.in/api/users/2",type: "DELETE",success: function (response) {
    console.log("Success: " + response);
  },error: function (response) {
    console.log("Failure: " + response);
  },});

输出

Success: undefined

我尝试过的东西

  • 属性“类型”更改为“方法
  • 添加一个属性错误”,但 逻辑成功,没有回应。
  • 谷歌搜索各种ajax删除 请求并尝试使用 reqres.in API
  • 成功获得了一个 使用 http-delete 请求和 javascript 获取的响应使用 reqres.in api
  • 成功获得了关于 put、post 和 get 的回复 使用ajax请求
  • 使用不同的浏览器(即 chrome、edge、 火狐)

解决方法

DELETE 端点 (https://reqres.in/api/users/2) 返回状态代码 204

此状态代码表示以下内容:204 No Content(Docs)。这意味着该操作在响应 DELETE 时不返回任何内容。

这会导致 response 值为空。

Request

回复:

Response

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...