【问题标题】:Ajax request showing browser response data but how i can var_dump data in controller function in laravelAjax 请求显示浏览器响应数据,但我如何在 laravel 的控制器函数中 var_dump 数据
【发布时间】:2016-06-15 10:22:54
【问题描述】:

路由文件

Route::post('/like',[
    'uses'=>'postController@postLikePost','as'=>'like'

]);

Ajax 请求文件

var  token = '{{Session::token() }}';
var urlLike = '{{ route('like') }}';

$(document).ready(function () {
   $('.like').on('click', function (event) {
    event.preventDefault();
     //dataset  use  for  take  close  data
     postId = $(this).closest("[data-postid]").data().postid;
    var isLike = event.target.previousElementSibling == null;
    $.ajax({
      method: 'POST',
      url:urlLike,
      data: {  isLke: isLike, postId: postId, _token:token },
    })
     .done( function () {
     });
  });
  });

控制器功能

public  function postLikePost(Request $request){

          $post_id= $request['postId'];

          dd($post_id);

}

我的请求数据正在响应中显示,但是当我尝试将该数据保存在控制器功能中时。之后没有任何事情发生,我只是想查看转储数据。但我不知道如何将转储数据视为 ajax 点转到任何 url。现在我只想在控制器功能中查看转储数据。我该怎么做。

【问题讨论】:

    标签: jquery ajax laravel


    【解决方案1】:

    我之前也遇到过同样的问题。这是一个非常适合我的解决方案!

    在您的控制器中,您可以这样做:

    public function postLikePost(Request $request){
    
      $post_id = $request->get('postId');
    
    }
    

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 2021-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-22
      • 2020-08-06
      • 1970-01-01
      • 2022-01-19
      • 1970-01-01
      相关资源
      最近更新 更多