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

Is my ajax http-delete request malformed?

我正在使用 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

我尝试过的事情

DELETE 端点(https://reqres.in/api/users/2) returns 204 的状态码。

此状态代码表示以下内容:204 No Content(Docs)。这意味着动作 returns 没有内容响应 DELETE.

这会导致 response 值为空。

回复: