我不想使用jQuery,但我想使用Ajax进行文件上传。那可能吗?
如果是这样,我在哪里可以找到有关信息/教程?
不,无法使用javascript执行此操作。
但是,为了给人“ AJAX”的感觉,您可以向隐藏的iframe提交表单,然后将脚本结果输出到其中,然后从那里进行处理。Google ajax iframe upload
并从那里开始。
如果您使用的是jQuery,Form plugin
并且您的表单中包含任何文件字段,也可以使用jQuery
自动为您创建此iframe。我还没有用它来做到这一点,但是我已经听到了好消息。
正如评论中指出的那样,您还可以使用诸如SWFUpload
Flash之类的常用功能来实现所需的效果。
问题内容: 我正在建立一个新的由AJAX驱动的网站,其中包含不同的部分。每个部分都需要一组新的Javascript函数才能运行。我宁愿不要一开始就加载每个脚本,因为可能会有很多脚本。 有没有一种方法可以使用AJAX加载新脚本并删除旧脚本(以确保类似的变量名或函数签名不存在兼容性问题)。 谢谢 编辑 -jQuery很好,它不必是老式的Javascript 问题答案: 三件事: 1)是,您可以加载新脚
问题内容: 这是我使用拖放功能动态生成的HTML。 这是我的JavaScript代码: 问题答案: 为了正确使用表格数据,您需要执行2个步骤。 准备工作 您可以将整个表单交给FormData()进行处理 或为FormData()指定确切的数据 发送表格 带有jquery的Ajax请求将如下所示: 之后,它将发送ajax请求,就像您使用 更新:如果没有in选项,该请求将无法工作,因为所有文件都必须通
问题内容: 这是我使用拖放功能动态生成的html。 这是我的js代码… 问题答案: 为了正确使用表格数据,您需要执行2个步骤。 准备工作 您可以将整个表单交给FormData()进行处理 或为FormData()指定确切的数据 发送表格 带有jquery的Ajax请求将如下所示: 之后,它将发送ajax请求,就像您提交常规表格一样 更新:如果没有in选项,该请求将无法工作,因为所有文件都必须通过P
问题内容: 我在页面上有一张图片。我正在使用AJAX表单插件上传单个图片,并且在图片上传之后,我想刷新页面上已经存在的图片。 新上传的文件与旧文件的名称相同,所需要的只是一种刷新图像的方法。由于名称相同,因此缓存已成为一种障碍- 本文中介绍的方法无效。 有任何想法吗? 问题答案: 您链接的文章在这里不起作用,但是您可以使用图像上的查询字符串来中断缓存,如下所示: 这会迫使浏览器再次检查图像,因为时
问题内容: 是否可以取消使用隐藏iframe的文件上传? 我尝试将iframe的源设置为空字符串,但上传并未中断。 问题答案: iframe是承载表单过帐的传输渠道,因此Atanas是正确的,您必须停止iframe内部的传输。 这是一种取决于浏览器的方法:
问题内容: 我是一名中级新手,擅长于AJAX。在阅读JavaScript时,我感到奇怪的是,我一直在借鉴的大多数示例都使用PHP进行了这种操作。我知道你们中许多人可能会争辩说“我做错了”或“ JavaScript是一种客户端语言”等问题,但问题仍然存在。。。您可以仅使用JavaScript编写文件吗? 问题答案: 您可以使用 Google Gears之 类的东西来生成JS应用程序,这些应用程序可以