我想用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>
这里是web.php代码
Route::post('/insert_',"StudentController@insert_db");
但显示空。请帮助
更改路线的方法得到后,
Route::post('/insert_',"Insert_db@insert_data");
而在你的形式,
<form action="/insert_" method="post">
@csrf
<input type="submit" id="bt1" value="do it">
</form>
您的Ajax请求的功能,
$(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(),
}
});