您当前的位置: 首页 >  Java
  • 3浏览

    0关注

    483博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

如何通过纯javascript实现表单提交

高精度计算机视觉 发布时间:2018-01-07 09:39:22 ,浏览量:3

如何通过纯javascript实现表单提交

通常,如果是POST方法,一般使用vuejs+axios,或使用Jquery实现表单提交。有些地方,我想使用纯JS实现,比方简单的登陆跳转。话不多说,看原代码,

laravel中的HTML部分,如果不是laravel,去掉 {{csrf_field()}}这一行即可


    {{csrf_field()}}            
    .........此处省略若干......
    请登录            
    用户名
    
    密码
    
    登陆

题外话:如果是正常的表单提交,不使用JS,一般第一行得这样写

这里因为使用JS,所以删除了method="POST" action="/admin/login" 跳转及方法信息。

回归正题,再看JS


    //拿到form
    var form = document.getElementById("myform")

    function submitFormData(){
        var myFD = new FormData(form)

        // 这里可以对form进行操作,使用ajax XMLHttpRequest,axios等发送
        console.dir(myFD)        
        console.dir(form)

        alert("submitted")
    }

    form.addEventListener("submit", function (event) {      
        event.preventDefault();   // 取消按键的原始提交行为
        submitFormData();         //启动监听提交按钮
    });

嗯,简单吧!

关注
打赏
1661664439
查看更多评论
立即登录/注册

微信扫码登录

0.0407s