如何通过邮件方法将数据从 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源数据?

如何将数据从ajax发送到控制器

如何将数据从一个片段传输到另一个片段android

FORM HELP - 获取 PHP 脚本以通过 ajax 发送电子邮件数据

通过ajax从jsp页面传输数据到web层,并从web层返回数据给jsp页面

如何通过 ajax 从 Summernote 编辑器将数据发送到 php 文件?