在复选框中存储表单操作URL'的值,并且使用该URL发出AJAX请求会导致无法解释的失败

Storing form action URLs in a checkbox's value and making an AJAX request using that URL results in an inexplicable failure

本文关键字:URL AJAX 请求 发出 无法解释 失败 表单 操作 存储 复选框 的值      更新时间:2023-09-26

所以,我有一个Flask应用程序。现在,我正试图在HTML表上创建一列复选框。当你点击"删除所选"按钮时,它会通过以下操作删除条目:

遍历该表并选中所有复选框。

复选框的值是请求删除该行的URL。

我提出了一个AJAX请求,URL取自该复选框的值。URL的格式类似于/item_type/id,其中id是一个数字。AJAX请求的类型是DELETE。因此,对于每个选中的复选框,我都会对该URL发出DELETE请求。

不过,当我提出这些请求时,它只是失败了。我不知道如何从HTTP请求中获取状态代码。我的应用程序日志没有显示任何与该URL相关的3xx、4xx或5xx错误。

但是,如果我在第一次请求之前收到警报,那么他们就会成功。不过,如果我只检查了一行,那么这个请求就会失败。

查看网络选项卡后,没有一个请求完成,因为我在发出请求后立即重新加载页面。请求完成后重新加载页面现在成功。