登录 |  注册
首页 >  编程语言 >  JavaScript入门教程笔记 >  js将form中input变成对象post提交

js将form中input变成对象post提交

可以使用 JavaScript 中的 FormData 对象来将表单中的数据转换为对象,然后使用 AJAX 提交到后端。以下是示例代码:

HTML:

<form id="myForm">
  <input type="text" name="username" value="John">
  <input type="email" name="email" value="john@example.com">
  <input type="password" name="password" value="mypassword">
</form>
<button onclick="submitForm()">Submit</button>

JavaScript:

function submitForm() {
  const saveForm = $('#'+selector).serializeArray();
    const json= {};
    searchForm.forEach(function(element) {
        //TODO 可优化如果值变化了才提交
        json[element.name] = element.value;
    });
    console.log(json);
  const xhr = new XMLHttpRequest();
  xhr.open('POST', '/submit');
  xhr.setRequestHeader('Content-Type', 'application/json');
  xhr.onload = function() {
  if (xhr.status === 200) {
      console.log(xhr.responseText);
    }
  };
  xhr.send(json);
}

该代码将表单中的数据转换为 JSON 对象并使用 AJAX 发送 POST 请求到后端。在后端,可以解析 JSON 对象并获取表单数据。

原文链接: https://www.yukx.com/xiaomengbao/article/details/2385.html 优科学习网js将form中input变成对象post提交

<<上一课程
推荐文章
  • 首先就是创建一个普通的Java工程,起名TrySpring,最终项目如下图:然后在创建两个包分别为service、spring。service用来存放bean、配置类等,spring包用来存放我们手撸的spring注解等在service中创建UserService类,再创建Test类,在Test类中
  •      AQS(AbstractQueuedSynchronizer)是一个抽象的队列同步器,通过维护一个共享资源状态(VolatileIntState)和一个先进先出(FIFO)的线程等待队列来实现一个多线程访问共享资源的同步框架。一、AQS原理     AQS为每个共享资源都设置一个共享资源锁
  • word-break:break-all举例一般情况下,元素拥有默认的white-space:normal(自动换行,PS:不换行是white-space:nowrap),当录入的文字超过定义的宽度后会自动换行,但当录入的数据是一堆没有空格的字符或字母或数字(常规数据应该不会有吧,但有些测试人员是会
  • Bigdecimal的初始化这里对比了两种形式,第一种直接value写数字的值,第二种用string来表示        BigDecimal num1 = new BigDecimal(0.005);         BigDecimal num2 = new BigDecimal(1000000
  • 基本概念定义 双亲委派模型要求除了顶层的启动类加载器外,其余的类加载器都应当有自己的父类加载器。双亲委派机制双亲委派机制是指当一个类加载器收到一个类加载请求时,该类加载器首先会把请求委派给父类加载器。每个类加载器都是如此,只有在父类加载器在自己的搜索范围内找不到指定类时,子类加载器才会尝试自己去加载
  • 主要看在resouces目录下的路径和mapper接口的路径是否一致。如接口路径:com.yukx.demo.mapper则在resouces目录下的文件路径:com/yukx/demo/mapper, 而不是如图的那个文件
学习大纲