## 本章节主要讲解如果灵活运用layui和thinkphp5进行form提交 优点:你可以在你的控制器下随意的使用 $this->error('失败');和$this->success('成功');效果就不会出现默认的跳转方式 ~~~ :( 失败 页面自动 跳转 等待时间: 2 ~~~ 或者 ~~~ :( 成功 页面自动 跳转 等待时间: 2 ~~~ 理论实现: 1.从前台返回值进行分析 $this->error('失败'); ~~~ {code: 0, msg: "失败", data: "", url: "javascript:history.back(-1);", wait: 3} ~~~ $this->success('成功'); ~~~ {code: 1, msg: "成功", data: "", url: "http://127.0.0.1/tp5/index.php/Admin", wait: 3} ~~~ 2.根据返回值可以下面的ajax函数 ~~~ $.ajax({ url: "url",//提交地址 type: 'post',//传输方式 data: data success: function (info) { if (info.code === 1) { setTimeout(function () {location.href = info.url;}, 1000); } layer.msg(info.msg); } }); ~~~ 3.具体代码实现 ## [控制器源代码](控制器.md) * * * * * ## [视图源代码](视图设计.md)