我试图在js中发布表单数据:
我有这个代码:
var formData = new FormData();
formData.append("username", "Groucho");
formData.append("accountnum", 123456);
formData.append("afile", "2");
var xhr = new XMLHttpRequest();
xhr.open("POST", "http://xxxxx/xx.ashx",true);
xhr.send(formData);
Run Code Online (Sandbox Code Playgroud)
根据MDN的 Formdata 在IE(或未知)中不可用.
当我在FF中尝试这个:
(我觉得很好......).
当我在IE中尝试时:

发布表单数据(或我的数据,但客观方式)CROSSBROWSER的解决方案是什么?
我正在尝试使用 jquery 和 PHP 上传图像,如下所示:
HTML
<form id="form-photo" enctype="multipart/form-data"><
<span class="btn btn-small fileinput-button">
<span>Add Photo</span>
<input type="file" name="photo-img" id="photo-img">
</span>
</form>
Run Code Online (Sandbox Code Playgroud)
当前的 jquery 框架如下所示:
$('#photo-img').change(function(){
var file = this.files[0];
//console.log(file);
name = file.name;
size = file.size;
type = file.type;
// I'll do some validation here before proceeding
var formData = new FormData($('#form-photo'));
console.log(formData);
// How do I pass the image form data to a PHP function via jquery?
});
Run Code Online (Sandbox Code Playgroud)
我可以通过 jquery post 将 formData 传递给 PHP 函数吗?