javascript - 从 ajax 获取参数到 Controller Laravel

标签 javascript php jquery ajax laravel

我想在 Laravel 中将 id 的值传递给 Controller ​​

我的 Ajax 代码:

$(document).ready(function () {


            $(document).on('click', '.brnch_clk', function () {
                //alert('ok')
                var branchid = $(this).data('branch');
                $('#txt_branchid').val(branchid);
                alert($(this).data('branch'));

                $.ajax({
                    'url': 'search',
                    'type': 'GET',
                    'data': {id: branchid},

                    success: function(response){ // What to do if we succeed
                        if(data == "success")
                            alert(response);
                    },
                    error: function(response){
                        alert('Error'+response);
                    }



                });
            });

        });

我的 Controller :

public function search(Request $request)
{
    $member = $request->get('id');
    return json_encode($member);
}

我的路线:

Route::get('search', 'ShowstaffController@search');

我的链接:

<a href="{{URL('search')}}" class="brnch_clk"
    data-branch="{{$value->branch_id}}"> {{$value->Branch_Name}}
</a>

如何从 ajax 获取参数 ID 到 Controller ?

最佳答案

您不能在 data 中发送 GET 值。在 URL 中将其作为查询字符串发送。 检查这段代码:

$(document).ready(function () {


        $(document).on('click', '.brnch_clk', function (e) {
            e.preventDefault();

            //alert('ok')
            var branchid = $(this).data('branch');
            $('#txt_branchid').val(branchid);
            //alert($(this).data('branch'));

            $.ajax({
                'url': 'search?id='+branchid,
                'type': 'GET',
                'data': {},

                success: function(response){ // What to do if we succeed
                    if(data == "success")
                        alert(response);
                },
                error: function(response){
                    alert('Error'+response);
                }



            });
        });

    });

关于javascript - 从 ajax 获取参数到 Controller Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46581150/

相关文章:

javascript - package.json 使用 npm 调用 Harp 和浏览器同步

Java ScriptEngine 找不到 Javascript 文件引用的模块

javascript - 如何通过id获取 'this'元素并查看是否选中

javascript - 下拉菜单使文本框出现并且是必需的,不显示时则不需要

javascript - 使用 JavaScript 的密码保护网站

php - 选择语句无法正常工作

PHP/JS : Removing final comma in a delimited list

php - 登录导致 Android 应用程序崩溃

javascript - 将触摸事件从 Javascript 转换为 jQuery

jquery - 来自 MySQL 数据库的谷歌地图的坐标,优化的正确方法?