相关疑难解决方法(0)

通过JS中的XMLHttpRequest对象发布formdata?(跨浏览器)

我试图在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的解决方案是什么

javascript post xmlhttprequest cross-browser

4
推荐指数
2
解决办法
2万
查看次数

我可以将图像表单数据传递给 PHP 函数进行上传吗?

我正在尝试使用 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 函数吗?

php ajax jquery

2
推荐指数
1
解决办法
6274
查看次数

标签 统计

ajax ×1

cross-browser ×1

javascript ×1

jquery ×1

php ×1

post ×1

xmlhttprequest ×1