如何通过邮件方法将数据从 ajax 传输到 laravel 5.2 控制器
Posted
技术标签:
【中文标题】如何通过邮件方法将数据从 ajax 传输到 laravel 5.2 控制器【英文标题】:How to transfer data from ajax to a laravel 5.2 controller via the mail method 【发布时间】:2019-06-28 23:11:46 【问题描述】:我想使用 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");
但显示为空。 请帮忙
【问题讨论】:
【参考方案1】:改变你的发帖方式,
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(),
);
【讨论】:
我改变了所有,但我仍然有问题。显示空 等一下,我会提出一个新问题,我会告诉你 我使用了你的代码,但仍然显示为空。现在我将展示 我更改了问题中的所有代码,请再看一遍。显示空以上是关于如何通过邮件方法将数据从 ajax 传输到 laravel 5.2 控制器的主要内容,如果未能解决你的问题,请参考以下文章
Select2.js v4.0:如何将过滤文本传输到ajax源数据?
FORM HELP - 获取 PHP 脚本以通过 ajax 发送电子邮件数据