问题描述
上传文件是 不是 有可能通过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
部分?这是正确的方法吗?我只将文件发布到服务器端。
我一直在搜索,但是我发现是一个插件,而在我的计划中我不想使用它。至少目前是这样。