laravel ajax csrf实现ajax无刷新删除怎么不行,哪里从了求指教

后台文章分类删除及Ajax异步模拟DELETE方法
下一节课程:
数据库文章表的创建及添加文章模版导入
(622次播放)
5 秒后自动播放下一节
章节
笔记
提问
Laravel5.2博客实战视频教程
第1章 Laravel5.2框架介绍及安装
第2章 Laravel5.2框架基础入门
第3章 Laravel5.2博客网站项目实战
看过该课程的同学也在学Ajax (异步的 JavaScript 和 XML)是一套运用在客户端用来创建异步Web应用程序的Web开发技术。&在视图文件导入 jQuery 库使用&ajax来发送并从服务器接收数据。&在服务器端,您可以使用&response()&函数发送响应客户端,以及发送JSON格式的响应可以使用&JSON()函数来接收响应的数据。
json()函数语法
json(string|array $data = array(), int $status = 200, array $headers = array(), int $options)
第1步&-&创建一个名为&resources/views/message.php&的视图文件,并复制下面的代码到此文件中。
&title&Laravel Ajax示例&/title&
&script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"&
function getMessage(){
type:'get',
url:'/getmsg',
data:'_token = &?php echo csrf_token() ?&',
success:function(data){
$("#msg").html(data.msg);
&div id = 'msg'&这条消息将会使用Ajax来替换.
点击下面的按钮来替换此消息.&/div&
echo Form::button('替换消息',['onClick'=&'getMessage()']);
第2步&-&通过执行以下命令创建一个名为&AjaxController&的控制器。
php artisan make:controller AjaxController
第3步&-&成功执行后,您会收到以下输出&-
第4步&-&复制下面的代码到文件&-&app/Http/Controllers/AjaxController.php
app/Http/Controllers/AjaxController.php
namespace App\Http\C
use Illuminate\Http\R
use App\Http\R
use App\Http\Controllers\C
class AjaxController extends Controller {
public function index(){
$msg = "这是一条简单的消息.";
return response()-&json(array('msg'=& $msg), 200);
第5步&-&添加以下行到文件&-&app/Http/routes.php
app/Http/routes.php
Route::get('ajax',function(){
return view('message');
Route::get('/getmsg','AjaxController@index');
第6步&-&请访问以下网址来测试Ajax功能。
http://localhost:8000/ajax
第7步&-&这将被重定向到一个页面,你会看到一条消息,如下面的图片所示。
第8步&-&为点击按钮后显示输出如下图所示。
易百教程移动端:请扫描本页面底部(右侧)二维码并关注微信公众号,回复:"教程" 选择相关教程阅读或直接访问:http://m.yiibai.com 。
上一篇:下一篇:
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加3个群。
Java技术群:
(人数:2000,等级:LV5,免费:否)
MySQL/SQL群:
(人数:2000,等级:LV5,免费:否)
大数据开发群:
(人数:2000,等级:LV5,免费:否)
Python技术群:
(人数:2000,等级:LV5,免费:否)
人工智能深度学习:
(人数:2000,等级:LV5,免费:否)
测试工程师(新群):
(人数:1000,等级:LV1,免费:是)
前端技术群(新群):
(人数:1000,等级:LV1,免费:是)
C/C++技术(新群):
(人数:1000,等级:LV1,免费:是)
Node.js技术(新群):
(人数:1000,等级:LV1,免费:是)
PostgreSQL数据库(新群):
(人数:1000,等级:LV1,免费:否)
Linux技术:
(人数:2000,等级:LV5,免费:否)
PHP开发者:
(人数:2000,等级:LV5,免费:是)
Oracle数据库:
(人数:2000,等级:LV5,免费:是)
C#/ASP.Net开发者:
(人数:2000,等级:LV5,免费:是)
数据分析师:
(人数:1000,等级:LV1,免费:是)R语言,Matlab语言等技术记录自己PHP学习的历程,
laravel后台返回ajax数据
后台模式:
$array = array('msg'=&'添加失败!','status'=&'false');
return json_encode($array);
前台显示:
url: "{{url('ucenter/saveTrain')}}",
type: "post",
dataType: "json",
data: {"content": content,"read": read,"trainer":trainer,"time1":time1,"where":where,"result":result,"score":score,'_token': "{{csrf_token()}}"},
success: function (result) {
if(result.status == 'true'){
layer.msg(result.msg);
location.href = '{{url('ucenter/train')}}';
layer.msg(result.msg);
return false;
http://www.cnblogs.com/wanlibingfeng/p/7193544.html
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!【跟谁学社区】-学习论坛_学习小组_兴趣小组
话题小组123帮你解决孩子教育和妈妈成长问题NEW「职说Talk」,专属职场人学习的平台。NEW领先的高考状元培养社群。NEW外教爸爸双语宝宝让0-12岁儿童爱上英语三岁看小,七岁看老,家庭教育至关重要!这里有你想要的咨询,快来加入吧!嗨!We are 伐木累!一起打造嗨皮高中生活~~来找到与你相知的那一群人!情调的生活,钱多多的职场,都是我们的!张开梦想的翅膀,我们飞向新世界!粉丝互动、建议反馈,嗨起来~中国爱乐乐团第一小提琴手高中小海量资料,坚持看一年,英语会改变30年成就3000万人魅力表达、身心富足瑜伽,让你遇到最美丽的自己!解析高考招生政策,介绍大学和专业最简单方法。分数+ 能力,语言+ 逻辑。三分长相 七分打扮 会打扮的女人最好命!既然选择远方,便只顾风雨兼程关于日语、关于日本,一起聊聊吧每天都离法国更近一点在喧嚣的世界中打造一片心灵的净土!爱美术,爱生活每日变换自己的装束,分享你的美!蹦沙卡拉卡~帅哥美女看这里~大千世界,总有你不知道的事~热门帖子17278163222142612021102210321340001011110411000021010111...hi,欢迎来到跟谁学社区登录
关注我们官方微信关于跟谁学服务支持帮助中心Laravel使用ajax和layer.js实现无刷新删除
1、首先要引入layer.js
&script type="text/javascript" src="{{ asset('/public/bootstrap/js/jquery-3.2.1.min.js') }}"&&/script&
&script type="text/javascript" src="{{ asset('/public/layer/layer.js') }}"&&/script&2、给删除按钮加事件
&a style="font-size: 15" type="submit" class="btn" onclick="delUser({{ $user-&id }})"&删除&/a&3、事件的内容
function delUser(user_id)
layer.confirm('您确定要删除我吗?', {
// 使用layer.js确认弹窗
btn: ['确定', '取消'],
}, function() {
// 当确定时执行
$.post("{{ url('user') }}/" + user_id, {
// 网址、数据、成功后操作
"_token": "{{ csrf_token() }}",
"_method": "delete"
}, function(data) {
if (data.status == 0) {
layer.msg(data.msg, { icon: 6});
location.href = "{{ url('user/index') }}";
layer.msg(data.msg, { icon: 5});
}, function() {});
}4、上述事件传到方法内容
public function destroy($user_id)
$res = User::find($user_id)-&delete();
if ($res) {
'status' =& 0,
'msg' =& '删除成功'
'status' =& 1,
'msg' =& '删除失败'
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!

我要回帖

更多关于 laravel ajax提交表单 的文章

 

随机推荐