问题描述
我正在使用 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
值为空。
回复: