美文网首页
前端 数据提交方法

前端 数据提交方法

作者: CarrySniper | 来源:发表于2017-07-10 10:50 被阅读0次

一、Form表单形式

标签:form(声明调用的方法action和请求方式method)
标签:input(字段name;值value)

1.字段分开方式

.html文件提交数据

<form action="loginAction" method="post">
    <input type="text" placeholder="用户名" name="username">
    <input type="password" placeholder="密码" name="password">
    <button type="submit">登 录</button>
</form>

.php文件获取数据

$username = I('username');
$password = I('password');

2.字段集合方式

.html文件提交数据

<form action="loginAction" method="post">
    <input type="text" placeholder="用户名" name="User['username']">
    <input type="password" placeholder="密码" name="User['password']">
    <button type="submit">登 录</button>
</form>

.php文件获取数据

$user = I('User');
$username = user['username'];
$password = user['password'];

二、AJAX方式

标签:input(唯一标识id;值value)
标签:script(声明方法function)
jQuery:$("#id").val()(获取id的值)
jQuery:$.ajax(ajax请求方式写法)

html样式数据body

<input id="username" type="text" placeholder="用户名">
<input id="password" type="password" placeholder="密码">
<span id="submit" onclick="loginAction()" >登 录</span>

script请求数据head

<script type="text/javascript">
    function loginAction() {
        /*修改标签的元素内容*/
        document.getElementById("submit").innerHTML="登录中";
        /*获取标签的值*/
        var account = $("#username").val(), password = $("#password").val();
        var data = {
            'username' : account,
            'password' : password
        };
        /* ajax请求*/
        $.ajax({
            type : "POST",                  // 请求方式
            url : "/index/do_login",       // 发送请求的地址
            data : data,                    // 请求参数
            async : true,                   // 异步请求
            cache : false,                  // 缓存
            dataType : "json",              // 返回的数据类型
            /*请求完成的回调函数(请求成功或失败时均调用*/
            complete : function(XMLHttpRequest, textStatus){
                document.getElementById("submit").innerHTML="登 录";
            },
            /*请求成功的回调函数*/
            success : function(data, textStatus) {                    
                if (data.code == 0) {
                    window.location.href = "{:U('Index/index')}"; 
                }else{
                    console.log(data.message);
                }
            },
            /*请求失败的回调函数*/
            error : function(XMLHttpRequest, textStatus, errorThrown){

            },
        });
    }
</script>

相关文章

  • Node.js和html数据交互(一) form表单

    一、form表单提交数据数据流向:前端 -- 后端1、get方法 (action是提交路径,method是提交方法...

  • 前端 数据提交方法

    一、Form表单形式 标签:form(声明调用的方法action和请求方式method)标签:input(字段na...

  • SpringMVC之数据处理

    六、数据处理 目录:处理提交数据、数据显示到前端、乱码问题 1.处理提交数据 1)提交的域名称和处理方法的参数名一...

  • 防止表单重复提交

    一、前端控制(页面控制) 从前端控制主要方法就是点击提交后将提交按钮置灰,js中的提交方法不再响应提交事件 二、后...

  • Java自定义方法转换前端提交的json字符串为JsonObje

    前端提交json字符串格式数据,Java后端通过自定义方法接收json字符串数据并转换为JsonObject对象,...

  • 5、SpringMVC-参数绑定

    一、概要 在springmvc中,接收前端提交的数据是通过方法形参来接收的。从客户端请求的key/value数据,...

  • SpringMVC-参数绑定

    一、概要 在springmvc中,接收前端提交的数据是通过方法形参来接收的。从客户端请求的key/value数据,...

  • thinkphp6上传base64格式图片笔记!

    前端代码 服务端处理代码: 提交的数据:

  • Ajax与数据传输

    背景 在没有ajax之前,前端与后台传数据都是靠表单传输,使用表单的方法传输数据有一个比较大的问题就是每次提交数据...

  • 400和401、403等http状态码

    400状态码:请求无效产生原因: 前端提交数据的字段名称和字段类型与后台的实体没有保持一致 前端提交到后台的数据应...

网友评论

      本文标题:前端 数据提交方法

      本文链接:https://www.haomeiwen.com/subject/hwjyhxtx.html