ajax formDataObj
时间: 2024-09-08 11:04:01 浏览: 112
AJAX (Asynchronous JavaScript and XML) 是一种前端网页技术,用于创建异步数据交换,即在不重新加载整个页面的情况下,从服务器获取数据并更新部分内容。FormData Obj
是 AJAX 中常用的一种数据结构,它允许开发者将各种类型的值(如键值对、文件等)组织成一个对象,用于发送到服务器。
FormDataObj
的实例是一个可以序列化的表单数据,它的主要特点是能够处理非普通JavaScript对象的数据,比如File对象(上传文件)。你可以通过JavaScript动态添加或删除字段,然后通过XMLHttpRequest或fetch API发起POST请求时将其作为body内容传递。示例如下:
let formData = new FormData();
formData.append('key', 'value');
formData.append('file', fileInput.files[0]); // 通过input元素获取的文件
// 发送Ajax请求
let xhr = new XMLHttpRequest();
xhr.open('POST', '/api/upload');
xhr.send(formData);
相关推荐













