如何通过邮件方法将数据从ajax传输到laravel 5.2控制器
我想使用ajax将数据传输到控制器。下面是ajax代码如何通过邮件方法将数据从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']")
$(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(),
}
});