国产探花免费观看_亚洲丰满少妇自慰呻吟_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初學者奉上.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 墨江| 长丰县| 诏安县| 合江县| 商丘市| 婺源县| 景谷| 鄂托克前旗| 洪泽县| 平顺县| 镇赉县| 祁阳县| 巧家县| 抚宁县| 喀喇沁旗| 敦化市| 郓城县| 荣成市| 克什克腾旗| 岳阳县| 宝坻区| 沾化县| 永年县| 朝阳县| 长葛市| 丰镇市| 搜索| 平泉县| 怀仁县| 云阳县| 乌鲁木齐市| 怀化市| 顺昌县| 邢台市| 广州市| 天水市| 长沙县| 伽师县| 赤峰市| 深泽县| 乌拉特中旗|