JQuery1.11.3版本POST方法在laravel5.2模板中的使用
2016-07-25 00:00
375 查看
我们在laravel模板视图中可能经常会用到ajax异步处理页面上的交互,比如下面的情况.
laravel的blade模板中如下:
其它页面中的javascript方法如下:
laravel控制器方法如下:
laravel的blade模板中如下:
<a href="javascript:;" onclick="categoryDel({{$category->cate_id}})">删除</a>
其它页面中的javascript方法如下:
//删除分类 function categoryDel(id){ layer.confirm( '您确定要删除这个分类吗?', {btn:['确定','取消']}, function(){ $.post( "{{url('admin/category')}}/"+id, { '_token':'{{csrf_token()}}', '_method':'delete', 'cate_id':id, }, function(data){ if(data.status==200){ location.href = location.href; layer.msg(data.msg, {icon: 6}); }else{ layer.msg(data.msg, {icon: 5}); } } ); }, function(){} ); }
laravel控制器方法如下:
/** * 删除分类 * DELETE /category/{category} */ public function destroy($id){ if (preg_match("/^[0-9]\d*$/", $id) == FALSE) { $data = array( 'status'=>500, 'msg'=>'参数错误[分类ID不正确]', ); return $data; } $rows = Category::where('cate_pid',$id)->get(); if($rows->all()){ $data = array( 'status'=>500, 'msg'=>'请先删除其它分类下的子分类再试!', ); return $data; } $ret = Category::where('cate_id',$id)->delete(); if($ret){ $data = array( 'status'=>200, 'msg'=>'删除分类成功!', ); }else{ $data = array( 'status'=>500, 'msg'=>'删除分类失败,请稍后重试!', ); } return $data; }
相关文章推荐
- 一个关于if else容易迷惑的问题
- JQuery1——基础($对象,选择器,对象转换)
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JavaScript演示排序算法
- 2015-2016网页设计趋势分析 Web Design of Trends
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- jQuery Ajax 跨域调用
- 什么是设计模式
- 移动端的长按事件
- jquery教程靠边站,一分钱不花让你免费学会jquery
- JQuery+Strusts1.x无刷新登录
- PHP数据库长连接mysql_pconnect的细节
- $.ajax()方法详解
- jQuery ajax - ajax() 方法
- Php Installing An Expansion
- JavaScript 各种遍历方式详解