全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Lavarel框架中使用ajax提交表单的方法

laravel简介:

Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。“开发”应当是一项富有创造性的脑力劳动,而不是枯燥的“垒代码“。

开门见山,因为laravel以post形式提交数据时候需要加{{csrf_field()}}防止跨站攻击,所以当你用ajax提交表单时候自然也要加。

在网上看了很多的解决方式,我是用下面这种方法解决的:

1,首先在模板里面加上一个meta  :

<meta name="_token" content="{{ csrf_token() }}"/> 

2,然后在ajax方法里面加

headers: {
'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
},

这是ajax的方法,发现了很好用的jquery的函数,$().serialize()和$().serializeArray(),代码中我用的是后者,可以获取form表单中的数据,并且能直接通过ajax传输,简直太神奇了!!!(孤陋寡闻让大家见笑了)

$(form[1]).submit(function(event){
    var data = $(form[1]).serializeArray();
    // console.log(data);
    $.ajax({
      type:'post',
      url:'/basic',
      data:data,
      headers: {
  'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
},
      success:function(msg){
        if (msg) {
          $('.basicEdit').hide();
          $('.basicShow').show();
          $('.basicShow span').html(data[1].value+' | '+data[2].value+' | '+data[3].value+' | '+data[4].value+'<br>'+data[5].value+' | '+data[6].value+' | '+data[7].value);
        }
      },
    });
    // event.preventDefault();
    return false;
  });

3然后在控制器方法中获取数据了,直接$req->你的表单name就行了.

public function basic(Request $req){
   // return $req->gender;
   $uid = Auth::user()->uid;
   // return $uid;
   // $inf = new \App\Info;
   $inf = Info::where('uid',$uid)->first();
   // return $inf;
   $inf->name = $req->name;
   $inf->gender = $req->gender;
   $inf->topDegre = $req->topDegre;
   $inf->workyear = $req->workyear;
   $inf->tel = $req->tel;
   $inf->email = $req->email;
   return $inf->save()?"ok":"fail";
  }

总结下:

我觉得我说的每一步都是必须得!!!,我的回调函数里面写的代码是把表单里面获得数据重新打印出来了,不需要的可以忽视掉,然后代码将就看吧,一个php初学者奉上.


# lavarel框架ajax表单  # jquery的ajax提交form表单的两种方法小结(推荐)  # Yii2.0 模态弹出框+ajax提交表单  # jQuery实现form表单基于ajax无刷新提交方法详解  # Jquery中ajax提交表单几种方法(get、post两种方法)  # jquery validate和jquery form 插件组合实现验证表单后AJAX提交  # jquery ajax 如何向jsp提交表单数据  # 表单  # 它可以  # 的是  # 都是  # 这是  # 我是  # 让你  # 看了  # 我说  # 我觉得  # 也要  # 不需要  # 脑力劳动  # 孤陋寡闻  # 帮你  # 开门见山  # 我用  # 你用  # 看吧  # 回调 


相关文章: 如何在服务器上配置二级域名建站?  已有域名如何快速搭建专属网站?  如何在服务器上三步完成建站并提升流量?  如何通过VPS建站实现广告与增值服务盈利?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  建站上市公司网站建设方案与SEO优化服务定制指南  c++ stringstream用法详解_c++字符串与数字转换利器  广德云建站网站建设方案与建站流程优化指南  自助网站制作软件,个人如何自助建网站?  如何通过PHP快速构建高效问答网站功能?  网站制作员失业,怎样查看自己网站的注册者?  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  如何解决ASP生成WAP建站中文乱码问题?  C#如何在一个XML文件中查找并替换文本内容  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  高端智能建站公司优选:品牌定制与SEO优化一站式服务  宝塔面板如何快速创建新站点?  如何挑选高效建站主机与优质域名?  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  网站app免费制作软件,能免费看各大网站视频的手机app?  定制建站哪家更专业可靠?推荐榜单揭晓  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  如何在Golang中引入测试模块_Golang测试包导入与使用实践  php json中文编码为null的解决办法  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  如何访问已购建站主机并解决登录问题?  如何通过宝塔面板实现本地网站访问?  如何规划企业建站流程的关键步骤?  建站之星安装后界面空白如何解决?  如何确认建站备案号应放置的具体位置?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?  如何通过商城自助建站源码实现零基础高效建站?  建站之星导航如何优化提升用户体验?  如何快速搭建安全的FTP站点?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  Android使用GridView实现日历的简单功能  网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?  建站主机如何选?高性价比方案全解析  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  代购小票制作网站有哪些,购物小票的简要说明?  如何彻底卸载建站之星软件?  如何挑选优质建站一级代理提升网站排名?  如何选择建站程序?包含哪些必备功能与类型?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  网站插件制作软件免费下载,网页视频怎么下到本地插件? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。