Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js formdata对象

作者:整整ー世♂陰霾そ   发布日期:2026-01-24   浏览:66

// 创建一个新的 FormData 对象
let formData = new FormData();

// 添加键值对到 FormData 对象中
formData.append('username', 'exampleUser');
formData.append('password', 'examplePassword');

// 如果要从表单元素创建 FormData 对象
let formElement = document.querySelector('form');
let formDataFromForm = new FormData(formElement);

// 发送 FormData 对象到服务器(例如使用 XMLHttpRequest)
let xhr = new XMLHttpRequest();
xhr.open('POST', '/submit-form', true);

xhr.onload = function () {
  if (xhr.status === 200) {
    console.log('Form submitted successfully');
  } else {
    console.error('Form submission failed');
  }
};

xhr.send(formData);

// 使用 Fetch API 发送 FormData 对象
fetch('/submit-form', {
  method: 'POST',
  body: formData
})
.then(response => response.json())
.then(data => console.log('Success:', data))
.catch(error => console.error('Error:', error));

// 解释说明:
// FormData 对象用于准备表单数据以便通过 XMLHttpRequest 或 Fetch API 提交。
// 可以直接向 FormData 对象添加数据,也可以从 HTML 表单元素创建 FormData 对象。
// 最后,可以通过 XMLHttpRequest 或 Fetch API 将 FormData 对象发送到服务器。

上一篇:js 对象属性排序

下一篇:js 对象赋值

大家都在看

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 数组对象合并

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站