【问题标题】:How to transfer data from ajax to a laravel 5.2 controller via the mail method如何通过邮件方法将数据从 ajax 传输到 laravel 5.2 控制器
【发布时间】: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");

但显示为空。 请帮忙

【问题讨论】:

    标签: ajax laravel


    【解决方案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(),
       }
    });
    

    【讨论】:

    • 我改变了所有,但我仍然有问题。显示空
    • 等一下,我会提出一个新问题,我会告诉你
    • 我使用了你的代码,但仍然显示为空。现在我将展示
    • 我更改了问题中的所有代码,请再看一遍。显示空
    猜你喜欢
    • 2016-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-16
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    • 2016-06-19
    相关资源
    最近更新 更多