两个框架 一个前台一个后台 跨域请求
来源:互联网 发布:华为mate8 软件 编辑:程序博客网 时间:2024/06/05 17:18
1、yii 登录
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>登录页面</title></head><body> <center><input name="_csrf" type="hidden" id="_csrf" value="<?= Yii::$app->request->csrfToken ?>"> <table> <tr> <td>用户名:</td> <td><input type="text" name="nname" id="na"></td> </tr> <tr> <td>密码:</td> <td><input type="password" name="pwd" id="pa"></td> </tr> <tr> <td></td> <td><input type="button" value="登录" id="de"></td> </tr> </table> <ul id="lis"> </ul> </center></body></html><script src="jquery-1.9.1.min.js"></script><script> $(function(){ $("#de").click(function(){ var name=$("#na").val(); var pwd=$("#pa").val(); $.ajax({ type:"GET", //dataType:"json", url:"http://localhost/October/laravelandyii/laravel-v5.1.11/public/index/login", data:{name:name,pwd:pwd}, success: function(msg){ //alert(msg); //alert( "Data Saved: " + msg ); if(msg=="ok"){ location.href="index.php?r=index/show"; }else{ alert('用户名或密码错误'); } } }) }) })</script>
2、列表页
</pre><pre name="code" class="php"><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body><center><h2>列表页面</h2><a href="index.php?r=index/wor">操作日志</a></center> <div id="di"> </div></body></html><script src="jquery-1.9.1.min.js"></script><script> $(function(){ $.ajax({ type:"GET", dataType:"json", url:"http://localhost/October/laravelandyii/laravel-v5.1.11/public/index/lists", success: function(msg){ //alert(msg); var trd="<table align='center' border='1'>"; trd +="<tr>"; trd +="<th>图书id</th>"; trd +="<th>图书名称</th>"; trd +="<th>图书简介</th>"; trd +="<th>图书作者</th>"; trd +="<th>图书价格</th>"; trd +="<th>操作</th>" trd +="</tr>"; for(var i=0;i<msg.length;i++){ trd +="<tr>"; trd +="<td>"+msg[i].id+"</td>"; trd +="<td>"+msg[i].bname+"</td>"; trd +="<td>"+msg[i].bjie+"</td>"; trd +="<td>"+msg[i].bzuo+"</td>"; trd +="<td>"+msg[i].bprick+"</td>"; trd +='<td><a href="http://localhost/October/laravelandyii/laravel-v5.1.11/public/index/del?id='+msg[i]["id"]+'">删除</a></td>'; trd +="</tr>"; } trd +="</table>"; $("#di").html(trd); } }) })</script>
3、操作日志
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <center> <h2>日志列表</h2> <a href="index.php?r=index/show">返回</a> <div id="ta"></div> </center></body></html><script src="jquery-1.9.1.min.js"></script><script> $.ajax({ type:'GET', dataType:"json", url:"http://localhost/October/laravelandyii/laravel-v5.1.11/public/index/work", success:function(msg){ //alert(msg) var str="<table border='1'>"; str +="<tr>"; str +="<th>序号</th>" str +="<th>操作人</th>"; str +="<th>时间</th>"; str +="<th>操作内容</th>"; str +="<th>操作</th>"; str +="</tr>"; for(var i=0;i<msg.length;i++){ str +="<tr>"; str +="<td>"+msg[i]['id']+"</td>"; str +="<td>"+msg[i]['work_name']+"</td>"; str +="<td>"+msg[i]['time']+"</td>"; str +="<td>"+msg[i]['saves']+"</td>"; str +='<td><a href="http://localhost/October/laravelandyii/laravel-v5.1.11/public/index/gc?id='+msg[i].bid+'">还原</a></td>'; str +="</tr>"; } str +="</table>"; $("#ta").html(str); } })</script>
4、yii 控制器
<?phpnamespace app\controllers;use Yii;use yii\web\Controller;class IndexController extends Controller{ public function actionLogin(){ return $this->renderPartial('login'); } public function actionShow(){ return $this->renderPartial('show'); } public function actionWor(){ return $this->renderPartial('work'); }}?>
5、laravel 控制器
<?phpnamespace App\Http\Controllers;use DB;use Log;use App\User;use Illuminate\Http\Request;use App\Http\Controllers\Controller;use App\Http\Controllers\Session;class IndexController extends Controller{ public function login(Request $request){ $name=$request->input('name'); $pwd=$request->input('pwd'); $re=DB::table('buser')->where("username",$name)->first(); if($re){ $request->session()->put('name',$name); echo "ok"; }else{ echo "no"; } } public function lists(){ $data=DB::select("select * from bbook where status=0"); //print_r($data);die; exit(json_encode($data)); } public function del(Request $request){ $username=session()->get('name'); //echo $username;die; $id=$request->input('id'); //echo $id; $de=DB::table('bbook')->where('id',$id)->update(['status'=>1]); if($de){ $time=date("Y-m-d H:i:s"); $saves=$username."删除了id为"."$id"."的图书"; $arr=array('work_name'=>$username,'time'=>$time,'saves'=>$saves,'bid'=>$id); $this->works($arr); $url = "http://localhost/October/laravelandyii/basic3/web/index.php?r=index/show"; echo "<script>alert('删除成功!');location.href='$url';</script>"; }else{ echo "<script>alert('删除失败!');lacation.href='$url';</script>"; } } public function works($arr){ DB::table('bwork')->insert($arr); } public function work(){ $wo=DB::table('bwork')->get(); exit(json_encode($wo)); } public function gc(Request $request){ $username=session()->get('name'); $id=$request->input('id'); $up=DB::table('bbook')->where('id',$id)->update(['status'=>0]); if($up){ $time=date("Y-m-d H:i:s"); $saves=$username."还原了id为".$id."的图书"; $arr=array('work_name'=>$username,'time'=>$time,'saves'=>$saves,'bid'=>$id); $this->works($arr); echo "<script>alert('还原图书成功!');window.history.go(-1)</script>"; }else{ echo "<script>alert('你已经还原了这本图书!');window.history.go(-1)</script>"; } }}?>
0 0
- 两个框架 一个前台一个后台 跨域请求
- 一个文件系统的后台及前台设计
- 一个不错的前台框架网站
- js的一个前台验证框架
- js的一个前台验证框架
- 实习一个月的小总结(前台跳后台、后台跳前台)
- 对于前台和后台学习基础的一个概念---什么是前台后台
- Ngxin---启动两个服务器--一个接受请求---一个处理请求
- 后台传JSON,前台动态生成一个下拉框
- 一个按钮提交两个Ajax请求
- extjs和fros框架前台请求,后台通过list集合接收
- 我现在有一套前台,没有后台,现在下载一个后台,我该怎么套用
- 一般后台只有一个集合传到jsp页面来循环,当后台不是一个集合时,前台的循环
- java ssh 后台获取前台请求变量
- 前台通过get请求后台中文乱码!
- 异步请求后台json传回前台406
- 前台ajax请求后台实现下载
- jstree 请求后台数据前台处理
- Memcached分布式布置方案--普通Hash分布(余数分布法/取模分布法)
- windows 10安装ubuntu 16,双系统安装教程
- ViewPager 导航页-轮播图
- JS Lesson2 : Math()、parseInt()、parseFloat()、isNaN()、isInfinity()方法汇总
- hover时出现蒙版暂停播放效果
- 两个框架 一个前台一个后台 跨域请求
- mysql主从备份
- 机械硬盘(HDD)种类
- JavaEE_day02
- Android-自定义输入法的功能按钮
- HTML头文件的各种meta设置
- session入mysql
- Map获取其键和值
- BootStrap列表组的用法