Javascript 我的ajax http删除请求是否格式错误?
我正在使用一个用于响应get、post、put和delete的测试,当尝试使用jQuery.ajax()创建http删除请求时,我的响应是未定义的。这似乎很奇怪,因为我已经成功地收到了一个使用Javascript Fetch发出请求的响应。我的ajax http删除请求是否格式错误 输入Javascript 我的ajax http删除请求是否格式错误?,javascript,jquery,ajax,http-delete,Javascript,Jquery,Ajax,Http Delete,我正在使用一个用于响应get、post、put和delete的测试,当尝试使用jQuery.ajax()创建http删除请求时,我的响应是未定义的。这似乎很奇怪,因为我已经成功地收到了一个使用Javascript Fetch发出请求的响应。我的ajax http删除请求是否格式错误 输入 $.ajax({ url: "https://reqres.in/api/users/2", type: "DELETE", success: functio
$.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({
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
我尝试过的事情
- 将属性“类型”更改为“方法”
- 添加了属性“error”,但 逻辑在没有回应的情况下走向成功
- 谷歌搜索各种ajax删除 请求并尝试使用API中的reqres
- 成功地获得了 使用http delete请求进行响应,并使用 api中的要求
- 已成功在put、post和get上获得响应 使用ajax的请求
- 使用不同的浏览器(如chrome、edge、, (firefox)
- 删除
端点(https://reqres.in/api/users/2
)返回状态代码204
此状态代码表示以下内容:204无内容
()。这意味着操作不会返回任何内容来响应删除操作
这会导致响应
值为空
答复如下:
这是否回答了您的问题?如果没有定义,响应应该是什么?为什么这表明存在问题?@KevinB在使用fetch时,我能够使用响应。确定以测试响应是否成功(虽然这可能是多余的,但尝试为ajax请求和fetch请求提供相同的输入和输出)。我想如果它真的是成功的,并且对成功没有任何反应是正常的,那就好了。我想下一步是设置一个实际的后端并删除某些内容,然后看看它是否删除并没有响应,只是为了验证这是否正常。@NicholasDeckard Fetch和jquery的ajax根本不会以相同的方式向您显示结果。jQuery为您执行状态代码/成功检查。