如何通过邮件方法将数据从ajax传输到laravel 5.2控制器

如何通过邮件方法将数据从ajax传输到laravel 5.2控制器,ajax,laravel,Ajax,Laravel,我想使用ajax将数据传输到控制器。下面是ajax代码 $(document).on("click", '#bt1', function(e) { e.preventDefault(); $.ajax({ url:"/insert_", type:"post", data:{ name2:"admin", _token: $("input[name='_token']")

我想使用ajax将数据传输到控制器。下面是ajax代码

$(document).on("click", '#bt1', function(e)
{
     e.preventDefault();
     $.ajax({
         url:"/insert_",
         type:"post",
         data:{
             name2:"admin",
             _token: $("input[name='_token']").val()
         }
     })
});
这是控制器中的代码

public function insert_db(Request $request)
{
    $a1=$request->input("name2");
    dd($a1);
}
这是布局代码

<form action="/insert_" method="post">
    @csrf
    <input type="submit" id="bt1" value="do it">
</form>
但是显示空值。
请帮助更改您的路线和方法,以便投递

Route::post('/insert_',"Insert_db@insert_data");
以你的形式

<form action="/insert_" method="post">
    @csrf
    <input type="submit" id="bt1" value="do it">
</form>

我改变了一切,但我仍然有问题。显示空等等,我将提出一个新问题,我将向您显示我使用了您的代码,但仍然显示空。现在我将展示我更改了问题中的所有代码,请再看一遍。显示空值
<form action="/insert_" method="post">
    @csrf
    <input type="submit" id="bt1" value="do it">
</form>
$(document).on("click", '#bt1', function(e)
{
 e.preventDefault();
 $.ajax({
   url:"/insert_",
   type:"post",      // change method to type and type is post
   data:{
       name2:"admin",
       // make sure you add csrf token
       _token: $("input[name='_token']").val(),
   }
});