为了账号安全,请及时绑定邮箱和手机立即绑定

尽管我在控制台中看到了新页面,但 laravel jquery ajax 并未重定向

尽管我在控制台中看到了新页面,但 laravel jquery ajax 并未重定向

PHP
幕布斯6054654 2021-06-30 18:47:24
我想在 Laravel 中做到这一点:https ://laravel.com/docs/5.6/redirects我有一个简单的按钮,一个命名路由,我希望路由重定向到另一个页面。虽然我在 Chrome 的网络控制台中看到了新页面,但页面本身实际上并没有重定向。(我不想在 javascript 函数中使用 window.location.href,因为我希望该路线完成这项工作。)layout.blade.php    $("#myRedirectButton").click(function(){        $.ajaxSetup({            headers: {                'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')            }        });        $.ajax({            method: 'post',            dataType: 'text',            url: 'redirect-testing-link',            success: function (data)            {            }        });    });路线/ web.phpRoute::post('/redirect-testing-link', function () {    return redirect()->route('gidis');});Route::get('/gosterge_paneli', function () {    return view('gosterge_paneli');})->name('gidis');
查看完整描述

1 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

您无法在 AJAX 请求之后进行服务器端重定向,因此您的要求非常困难。

解决它的最简单方法是使用window.location您想要避免的 ,或者跳过整个 AJAX 调用并使用一个<a>元素。



查看完整回答
反对 回复 2021-07-02
  • 1 回答
  • 0 关注
  • 139 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信