亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

laravel 怎么使用ajax

laravel 怎么使用ajax

烙印99 2018-08-15 09:08:41
laravel 怎么使用ajax
查看完整描述

1 回答

?
慕標5832272

TA貢獻1966條經驗 獲得超4個贊

laravel5剛好弄了一個,供參考。1.建議新手至少先弄通golaravel上入門的文章(一)和(二),否則理解比較困難

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

2.前端js請求部分(注意那個header屬性,是為了避免跨站偽造請求攻擊寫的)


$.ajax({

type: 'POST',

url: '/ajax/create',

data: { date : '2015-03-12'},

dataType: 'json',

headers: {

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

},

success: function(data){

console.log(data.status);

},

error: function(xhr, type){

alert('Ajax error!')

}

});

3.路由部分route.php(ajax/create路由打到Controllers/Ajax/PollController.php的store方法上處理)



Route::group(['prefix' => 'ajax', 'namespace' => 'Ajax'], function(){

Route::post('create', 'PollController@store');

});

控制器方法PollController.php,


<?php namespace App\Http\Controllers\Ajax;

 

use App\Http\Requests;

use App\Http\Controllers\Controller;

 

use Illuminate\Http\Request;

use Illuminate\Http\Response;

use App\Poll;  // 用數據模型

 

use Redirect, Input, Auth, Log;

 

class PollController extends Controller {

public function store(Request $request)

{

    $poll = new Poll;

 

    $poll->date = Input::get('date');

 

    if ($poll->save()) {

        return response()->json(array(

            'status' => 1

            'msg' => 'ok',

        ));

    } else {

        return Redirect::back()->withInput()->withErrors('保存失敗!');

    }

}

}


查看完整回答
反對 回復 2018-09-22
  • 1 回答
  • 0 關注
  • 699 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號