jQuery Ajax文件上传

问题描述

上传文件不是 有可能通过AJAX。 您可以使用来上传文件,而无需刷新页面IFrame


更新

使用XHR2,支持通过AJAX上传文件。例如通过FormData对象,但不幸的是,所有/旧的浏览器均不支持

FormData 支持从以下桌面浏览器版本开始。

  • IE 10+
  • Firefox 4.0+
  • Chrome 7+
  • Safari 5+
  • Opera 12+

解决方法

我可以使用以下jQuery代码使用ajax请求的POST方法执行文件上传吗?

$.ajax({
    type: "POST",timeout: 50000,url: url,data: dataString,success: function (data) {
        alert('success');
        return false;
    }
});

如果可能,我是否需要填写data部分?这是正确的方法吗?我只将文件发布到服务器端。

我一直在搜索,但是我发现是一个插件,而在我的计划中我不想使用它。至少目前是这样。

猜你在找的技术问答相关文章

如何检查配对的蓝牙设备是打印机还是扫描仪(Android)
是否允许实体正文进行HTTP DELETE请求?
如何将ZipInputStream转换为InputStream?
java.util.logging Java 8中的变量
PowerMockito.doReturn返回null
Java中的RESTful调用
Swing / Java:如何正确使用getText和setText字符串
特殊字符和重音字符
Android Studio中的ndk.dir错误
错误“找不到主类”