jQuery Ajax 文件上传:讨论
所提供的 jQuery 代码是否可以使用 AJAX 的 POST 方法执行文件上传的问题提示了更深入的问题探索浏览器对此类操作的支持。
如前所述,通过 AJAX 上传文件是传统上不可能。然而,随着 XMLHttpRequest Level 2 (XHR2) 的出现,可以通过使用 FormData 对象来获得此功能。不幸的是,XHR2 和 FormData 支持仅限于某些浏览器版本,即:
因此,虽然现代浏览器在技术上可以实现文件上传,但必须注意的是,旧版浏览器将不支持此功能。
关于 AJAX 请求的数据部分,如果使用 FormData,则不需要填写,因为 FormData 负责准备要上传的文件数据。但是,如果使用 IFrame 等旧方法,则可能需要数据部分。
以上是jQuery AJAX 可以通过 POST 上传文件吗?我应该期望什么浏览器兼容性?的详细内容。更多信息请关注PHP中文网其他相关文章!