账户中心 退出系统
开发文档 资讯·分享 技术交流 会员登录
phpGrace GSCMS 公众号系统
数据提交

表单提交

在视图文件内绘制表单元素,然后提交数据给控制器进行处理即可;

#视图文件示例,如 : /index/index.php:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
<link rel="stylesheet" type="text/css" href="/static/main.css" />
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/3.1.0/jquery-3.1.0.min.js"></script>
</head>
<body>
<div style="padding:100px;">
    <form action="" method="post">
        <input type="text" name="name" />
        <input type="text" name="age" />
        <input type="submit" value="提交"/>
    </form>
</div>
</body>
</html>

AJAX 提交

视图文件 :

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
<link rel="stylesheet" type="text/css" href="/static/main.css" />
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/3.1.0/jquery-3.1.0.min.js"></script>
</head>
<body>
<div style="padding:100px;">
</div>
<script>
$.ajax({
    url: '/index/index',
    type: 'POST',
    data:{name:'grace', age:10},
    success: function(res) {
        console.log(res);
    }
});
</script>
</body>
</html>

接收数据方法

可以通过控制器的普通方法和资源方法2种方式获取 POST 或 PUT 数据

控制器普通方法接收数据

<?php
namespace grace\controller;
use grace\grace;
use grace\tool\validate;

class index extends grace{

    public function index(){
        if(!empty($_POST)){
            echo 'POST 提交';
            print_r($_POST);
            exit;
        }
    }

}

控制器资源方法接收数据

<?php
namespace grace\controller;
use grace\grace;
use grace\tool\validate;

class index extends grace{

    public function index(){}

    public function __indexPOST(){
        echo 'POST 提交 :: 资源控制器';
        print_r($_POST);
        exit;
    }

}