我想在 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>
元素。
- 1 回答
- 0 关注
- 139 浏览
添加回答
举报
0/150
提交
取消