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

vue formdata

作者:古枕清风   发布日期:2026-03-20   浏览:48

// 使用 Vue 和 FormData 的示例代码

<template>
  <div>
    <form @submit.prevent="submitForm">
      <input type="text" v-model="formData.name" placeholder="Name" />
      <input type="email" v-model="formData.email" placeholder="Email" />
      <button type="submit">Submit</button>
    </form>
  </div>
</template>

<script>
export default {
  data() {
    return {
      formData: {
        name: '',
        email: ''
      }
    };
  },
  methods: {
    submitForm() {
      const formData = new FormData();
      formData.append('name', this.formData.name);
      formData.append('email', this.formData.email);

      // 发送请求到服务器
      fetch('https://example.com/api/submit', {
        method: 'POST',
        body: formData
      })
      .then(response => response.json())
      .then(data => {
        console.log('Success:', data);
      })
      .catch(error => {
        console.error('Error:', error);
      });
    }
  }
};
</script>

解释说明:

  1. 模板部分 (<template>):

    • 创建了一个简单的表单,包含两个输入框(nameemail)和一个提交按钮。
    • 使用 v-model 绑定输入框的值到 formData 对象中的相应属性。
  2. 脚本部分 (<script>):

    • data() 函数返回一个对象,其中包含 formData,用于存储表单数据。
    • methods 中定义了 submitForm 方法,该方法在表单提交时被调用。
    • submitForm 方法中,创建了一个新的 FormData 对象,并使用 append 方法将表单数据添加到 FormData 对象中。
    • 使用 fetch API 发送 POST 请求,将 FormData 对象作为请求体发送到服务器。
    • 处理服务器响应或错误。

上一篇:vue 分割字符串

下一篇:vue.js文件下载

大家都在看

vue.js devtools用法

three.js vue

vue js for循环

vue.min.js 本地引入

highlight.js vue

vue.config.js 配置

vue.config.js 配置代理

vue.config.js configu

node.js vue

vue3 写法

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

Laravel 中文站