出现400错误通常是由于请求的数据格式不正确或请求参数不正确导致的。因此,我们需要检查以下几点:
$.ajax({
type: "POST",
url: "/Controller/Delete",
data: { id: someId },
success: function (response) {
//处理成功
}
error: function (xhr, status, errorThrown) {
//处理错误
}
});
将其修改为:
$.ajax({
type: "DELETE",
url: "/Controller/Delete/" + someId,
success: function (response) {
//处理成功
}
error: function (xhr, status, errorThrown) {
//处理错误
}
});
[HttpPost]
public IActionResult Delete(int id)
{
//处理删除逻辑
return Ok();
}
将其修改为:
[HttpDelete("{id}")]
public IActionResult Delete(int id)
{
//处理删除逻辑
return Ok();
}
通过以上修改可以解决该问题。