weixin_33676492 2018-02-04 17:17 采纳率: 0%
浏览 30

Laravel查询Ajax更新

Hello someone can you explain me how to update with Ajax!!

I use laravel

I want html and ajax only

My routes

Route::post('/post/homepage', 'AdminController@HomePage');
  • 写回答

1条回答 默认 最新

  • weixin_33716941 2018-02-04 17:45
    关注

    First, you should name your route:

    Route::post('/post/homepage', 'AdminController@HomePage')->name('post.create');
    

    Then, create your HTML form :

    <form id="myForm">
    {{csrf_field()}}
    <label for="name">Article Name :</label>
    <input id="name" name="articleName" type="text" required>
    <button type="submit">Save</button>
    </form>
    

    Note: {{csrf_field()}} will generate the Form CSRF field. Or you can use instead :

    <input type="hidden" name="csrf_token" value="{{csrf_token()}}">
    

    I'll use jQuery to handle ajax:

    <script type="text/javascript">
        $(document).ready(function (){
            $('#myForm').submit(function (e) {
                e.preventDefault(); //Do not submit the form
                var dataflow=$(this).serialize(); //Get the inputs value
                $.post('{{route('post.create')}}', dataflow, function (data){ //post.create is the route name
                    //The request is done, do something with the server response
                });
            });
        });
    </script>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示