原生html的form

这是一个超级简单的表单

   <div class="wrap">
        <p>输入用户信息</p>
        <form id="form" action="back.action" method="get">
            name:<input type="text" name="name">
            age: <input type="text" name="age">
            q q: <input type="text" name="qq">
            <input type="button" id="tj" value="提交">
        </form>
    </div>

接下去获取表单的数据

   $('#tj').click(() => {
        var params = $('#form').serialize();
        var params2 = $('#form').serializeArray();
        var obj = {}
        $.each(params2, function () {
            obj[this.name] = this.value;
        });
        console.log(params); //ame=234&age=22&qq=333
        console.log(params2); //[{name:'name',value:'234'},{name:'age',value:'22'},{name:'qq'},value:'333']
        console.log(obj);   //{name: "234", age: "22", qq: "333"}
//发个post请求
    $.ajax({
            type: 'POST',
            url: 'http://localhost:5777/ddd',
            cache: false,
            dataType: "json",
            data: obj,//添加额外的请求头 
            //请求成功的回调函数
            success: (res) => {
                console.log(123, res);
            },
        });

    })

服务端代码

const express = require('express')
const qs = require('querystring')
const cors = require('cors') 
const app = express()

app.use(cors())
app.use((req, res, next) => {
    let str = ''
    req.on('data', (chunk) => {
        str += chunk
    })
    req.on('end', () => {
        console.log(qs.parse(str));
        req.obj = str
    })
    next()
})
app.post('/ddd', (req, res) => {
    res.send('ok' + req.obj)
})
app.listen(5777, () => {
    console.log('open')
})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值