Jquery ajax中的Laravel url未传递给控制器

Jquery ajax中的Laravel url未传递给控制器,jquery,ajax,laravel-5.4,Jquery,Ajax,Laravel 5.4,我在我的ajax函数中使用ajax和Laravel5.4,它正确返回电子邮件,并转到url并返回成功消息我的控制台窗口,但没有显示url页面 阿贾克斯功能 $("body").on('click','.btn-info', function(e){ var email = []; $('input[type="checkbox"]:checked').each(function(){ email.push($(this).parent().

我在我的ajax函数中使用ajax和Laravel5.4,它正确返回电子邮件,并转到url并返回成功消息我的控制台窗口,但没有显示url页面

阿贾克斯功能

 $("body").on('click','.btn-info', function(e){
        var email = [];
        $('input[type="checkbox"]:checked').each(function(){
           email.push($(this).parent().siblings().eq(2).text());

        });
         //alert(email);

         getDetails(email);
    });

     function getDetails(data) {
           $.ajax({ 
            type: "GET",
            url:"http://birdys.app/admin/sendpromocode",
            data: {email: data},
            //contentType: "application/json; charset=utf-8",
            //dataType: "json",
            success: successFunc,
            error: errorFunc
        });

        function successFunc(data, status) {
            //data =JSON.parse(data);
            alert(data);
            console.log(data);

        }   

        function errorFunc(xhr, error) {
             console.log(error);
             console.log(xhr);
        }
     }
路线:

我在组内的路线功能

 Route::get('/sendpromocode', 'Admin\UserController@sendpromocode')->name('admin.sendpromocode');
控制器:

public function sendpromocode(Request $request)
    {

         return $request->email;
    }

为什么它不去你的代码中的url页面我看到路由应该没有admin(如果你没有任何带有前缀的路由组)。在sendpromocode之前更改路由add/admin并重试

Route::get('/admin/sendpromocode', 'Admin\UserController@sendpromocode')->name('admin.sendpromocode');

不确定您所说的“未显示URL页面”是什么意思。你说ajax调用到达控制器,是吗?它会发送电子邮件,是吗?它在“success”函数中返回一个结果?如果它完成了所有这些事情,那么ajax调用就正确完成了。你还期望发生什么?Ajax不会导致回发或页面刷新。我的功能是获取所选复选框的电子邮件,并传递给控制器,并在我的页面中请求该电子邮件…但在执行代码时,它会在我的警报和控制台中显示电子邮件,但我想在mycontroller页面中返回电子邮件。没有问题,它位于该组功能中。请解释您的操作意思是“但未显示url页面”?我的功能是获取所选复选框的电子邮件并传递给控制器,并在我的页面中请求该电子邮件…但在执行代码时,它会在我的警报和控制台中显示电子邮件,但我想在mycontroller页面中返回电子邮件。也许您应该使用url和参数重新加载页面?使用window.location.href='Your url with get params';如何使用参数传递url