当前位置: 首页 > 知识库问答 >
问题:

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

呼延震博
2023-03-14

我想这样做laravel:https://laravel.com/docs/5.6/redirects

我有一个简单的按钮,一个命名的路线,我希望路线重定向到另一个页面。

虽然我在Chrome的网络控制台中看到了新页面,但页面本身并没有真正重定向。

(我不想在javascript函数中使用window.location.href,因为我想要路由来完成这项工作。)

布局刀身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)
            {

            }
        });

    });

routes/web.php

Route::post('/redirect-testing-link', function () {
    return redirect()->route('gidis');
});


Route::get('/gosterge_paneli', function () {
    return view('gosterge_paneli');
})->name('gidis');

共有1个答案

葛晔
2023-03-14

您不能在AJAX请求后执行服务器端重定向,因此您的要求非常困难。

最简单的解决方法是使用窗口。位置您想要避免,或者跳过整个AJAX调用并使用

 类似资料:
  • 在chrome/Firefox控制台中找到xpath,但在selenium中找不到?有什么建议吗? Java代码双向: 以下是硒的作用: 线程“main”组织中出现异常。openqa。硒。TimeoutException:预期条件失败:等待元素可单击:按。xpath:/html1/body1/div2/div1/div1/div2/div2/div1/div3/div1/div[4]/div2/t

  • 问题内容: 有没有人有办法从命令行在Firefox上强制刷新页面? 问题答案: 您可以使用xdotool进行自动化。在Ubuntu上安装 然后,您可以搜索窗口并发送键或鼠标事件,请参阅完整文档。在开发过程中,我在Ubuntu 10.04 LTS上使用以下脚本: 另请参见xdotool项目站点 和我的完整博客文章。

  • 问题内容: 我使用以下URL通过代码创建了一个H2数据库: jdbc:h2:C:/data/fixed.db 我的代码可以创建表,执行查询。如果手动打开文件,则可以成功查看其内容并查看创建查询等 但是,当我尝试通过Web界面使用H2控制台时,看不到数据库。而是,Web控制台在此处创建 另一个 空数据库。我只是无法加载我的数据库。 我想念什么? 编辑 我的代码使用H2 1.3.175 Web控制台H

  • 编辑:有人在评论中要求我展示我是如何定义链接的:

  • 问题内容: 假设我有一个用于编辑Pony属性的表单,并且在我的Web应用程序中有多个位置可以选择编辑Pony。例如,在小马列表中,每个小马旁边可能都有一个“编辑”链接,并且当用户查看小马时,该视图中也可能有“编辑”链接。 当用户在编辑Pony后单击“提交”时,我想使用户返回他或她单击“编辑”链接时所在的页面。 如何编写控制器以将用户重定向回他们开始的地方?当然,我可以通过向控制器传递参数来做到这一

  • 我对WordPress有意见。该网站工作相当正常,但在管理面板上,各种页面,如编辑帖子,安装插件,添加新插件,添加新页面,设置重定向到主页我。我疯狂地在谷歌上搜索了3天,但我刚刚发现了mod_安全问题。结果对我来说也没用。 这是我的.htaccess文件