ios - 带有 Chrome 等浏览器的 iOS 设备无法处理 204 响应。对于我的 Flask 应用程序,我有哪些选择?
问题描述
我注意到我的 Flask 应用程序在 iOS 设备上通过 Chrome 访问时无法正确处理空响应,返回 204。它重定向到一个空白页面。目的(因为它适用于 Android 和带有任何现代浏览器的 Windows 桌面)是播放 JavaScript 动画和 POST 数据。由于 Chrome 和其他浏览器已经超过 4 年没有发布修复程序,我有什么替代方法可以使用 Flask 发布数据并使用 Flask 保留在页面上?毕竟,该方法确实需要返回一些东西。
编辑:当前建议的解决方案似乎无法解决我的问题,因为在为提交表单的 jQuery 实施 e.preventDefault() 后结果相同。
解决方案
我了解到我可以简单地执行 Ajax 调用,而不是依赖返回 204。我使用 Ajax 发布数据并让 Flask 返回 200。
推荐阅读
- java - 如何使这种方法在 BST 中找到继任者?
- excel - VBA Excel 从网站上抓取屏幕截图
- javascript - 使用 faceapi.js 进行真假人脸检测
- php - 警告:openssl_x509_read():提供的参数不能被强制转换为 X509 证书
- emacs - Emacs 三叉戟模式键绑定未激活
- vb.net - 在 VB.net 中使用带有 TLS 且没有证书的 MailKit
- javascript - Javascript 类对象中的回调方法(XMLHttpRequest)
- firebase - 如何通过索引删除特定数组
- c++ - 从 QAbstractItemModel 中正确删除子树
- ios - 每台 iOS 设备支持多少人脸跟踪?