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.
我注意到我的 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.