【问题标题】:Return view to partial dynamic change with button push to jquery ajax return on laravel通过按钮推送到 laravel 上的 jquery ajax 返回视图返回到部分动态变化
【发布时间】:2019-01-20 10:47:46
【问题描述】:

我想使用$returndata之类的控制器数据来查看

return view('mainpage')->with('returndata', $returndata);

控制器返回和ajax成功流程怎么写?

查看 mainpage.blade.php

@if(isset($returndata)!)
<span>{{$returndata->product}}</sapn>
@endif

同一页

<button type="button" class="btn btn-default" name="ajaxbutton">ajaxbutton</button>

jquery 函数

$('button[name="ajaxbutton"]').on('click',function(){
    $.ajax({
           headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
            },
      url :'{{asset("ajax_controller")}}',
      type:'POST',
      data:{id:id,name:name},
      dataType : 'json',
      success : function(returndata)
      {
                                               ???????
      } 
   })

})

Route::post('ajax_controller','BackController@ajax_controller');

后台控制器

  public function ajax_controller()
    {
      ........  
      return  $retundata;                     ????????
     }

【问题讨论】:

    标签: jquery laravel laravel-routing laravel-blade


    【解决方案1】:

    你可以像这样返回值

     public function ajax_controller(Request $request)
     {
        return response()->json([
          'retundata' => $request->all()
        ], 200);              
     }
    

    【讨论】:

    • 我试了一下。但什么也没发生。难道ajax成功函数是一样的写法?
    • @robspin 抱歉,没有注意到您收到了帖子,可能错误是因为您没有在函数中收到帖子,修改我的示例以便您注意到。
    猜你喜欢
    • 2015-01-15
    • 2013-11-10
    • 2013-03-25
    • 2018-02-10
    • 2016-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多