iOS 带有 Chrome 等浏览器的设备无法处理 204 响应。对于我的 Flask 应用程序,我有哪些替代方案?

iOS devices with browsers such as Chrome can't handle a 204 response. For my Flask app, what alternatives do I have?

我注意到我的 Flask 应用程序在 iOS 设备上通过 Chrome 访问时无法正确处理空响应 return 204。它重定向到一个空白页面。目的(因为它适用于 Android 和带有任何现代浏览器的 Windows 桌面)是播放 JavaScript 动画和 POST 数据。由于 Chrome 和其他浏览器已超过 4 年未发布修复程序,我有什么选择可以使用 Flask 来 POST'ing 数据并使用 Flask 保留在页面上?毕竟,该方法确实需要 return 东西。

编辑:当前建议的解决方案似乎无法解决我的问题,因为在为提交表单的我的 jQuery 实施 e.preventDefault() 后结果相同。

我了解到我可以简单地执行一个 Ajax 调用而不是依赖 return 204。我 POST 使用 Ajax 处理数据并使用 Flask return 200.