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

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

無法在控制器中獲取從ajax發送的任何數據

無法在控制器中獲取從ajax發送的任何數據

PHP
素胚勾勒不出你 2023-04-28 17:25:00
我有一條路線,Route::post('/shop', 'ShopController@index');Route::resource('/shop', 'ShopController')->parameters(['shop' => 'slug']);我想通過價格范圍過濾產品。這是我的 :filter_data();        var sliderrange = $('#slider-range');        var amountprice = $('#amount');        function filter_data() {            var  min_price = $("#min_price").val();            var  max_price = $("#max_price").val();            console.log(min_price);            $.ajax({ url:"/shop", method:"POST",                data:{ min_price:min_price, max_price:max_price,},                success:function (data) { },            });        };這是控制器:    public function index(Request $request){    $data = $request->input('min_price');    print_r($data);}在視圖中這是返回一個空數組。
查看完整描述

3 回答

?
嗶嗶one

TA貢獻1854條經驗 獲得超8個贊

此方法用于獲取所有數據


   public function index(Request $request)

    {

        $data = $request->all();

        print_r($data);


    }


查看完整回答
反對 回復 2023-04-28
?
三國紛爭

TA貢獻1804條經驗 獲得超7個贊

你調用了兩個 post metho,url 是 /shop


Route::post('/shop', 'ShopController@index'); // this is method index

Route::resource('/shop', 'ShopController') //this called store method.

因此,當您調用/shop方法時,它會調用 ShopController 的存儲方法。


刪除Route::post('/shop', 'ShopController@index');并使用存儲方法。


 public function store(Request $request)

{

    $data = $request->input('min_price');

    print_r($data);


}


查看完整回答
反對 回復 2023-04-28
?
德瑪西亞99

TA貢獻1770條經驗 獲得超3個贊

在 Js 中:


  var  min_price = $("#min_price").val();

    var  max_price = $("#max_price").val();

    $.ajax({

        url:"/shop_get",

        method:"POST",

        data:{

          "min_price":min_price,

          "max_price":max_price,

          "_token":"{{csrf_token()}}"

        },

        success:function(response){

             console.log(response);

        },

       error:function(errors){

             console.log(errors);

        }

    });

在控制器中:


public function index(Request $request)

    {

        echo "<pre>";

        print_r($request->all());


    }

在路線中:


Route::post('/shop_get', 'ShopController@index');


查看完整回答
反對 回復 2023-04-28
  • 3 回答
  • 0 關注
  • 169 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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