国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

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

2024-09-01 08:27:31
字體:
來源:轉載
供稿:網友

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初學者奉上.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐平市| 临城县| 循化| 临漳县| 炉霍县| 天峻县| 沙坪坝区| 光泽县| 曲麻莱县| 道真| 黎川县| 河北省| 正宁县| 中西区| 贡觉县| 游戏| 玉林市| 承德市| 关岭| 连山| 嘉峪关市| 苏尼特右旗| 桐乡市| 衢州市| 东港市| 宜州市| 泾源县| 女性| 云南省| 丽江市| 正安县| 鄂托克旗| 南开区| 石门县| 青铜峡市| 古交市| 施甸县| 澄江县| 高阳县| 邹城市| 青海省|