【问题标题】:How to change page in blade for JavaScript (Laravel)如何在刀片中为 JavaScript (Laravel) 更改页面
【发布时间】:2019-04-25 20:12:22
【问题描述】:

这个api是api.php。 我的 web 和 api 在一个项目中。 我想更改 jquery 请求成功结果中的页面。 但我不知道该怎么办。 你能帮我一个大忙吗?

这里的代码:

<pre>
 <script type="text/javascript">
    $.ajaxSetup({
        headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
        }
    });
    $(".btn-primary").click(function(e){
        e.preventDefault();
        var account = $("input[name=account]").val();
        var password = $("input[name=password]").val();
       $.ajax({
           type:'POST',
            headers:{
                Key: "xxx",
                 Version:"1.0.0",
            },
           url:'http://127.0.0.1:8000/api/Login',

           data:{account:account, password:password},

           success:function(data){
           //I want to change page.
           }
        });
    });

</script>
<code> 

【问题讨论】:

    标签: javascript php jquery laravel-5


    【解决方案1】:

    你可以尝试这样做

    success:function(data){
        $("html").html(data);
    }
    

    success:function(data){
        $("body").html(data);
    }
    

    但我确信这些页面中的 javascript 将无法正常工作,因此您只能获取 html

    编辑:这实际上也不会改变你的页面,它会从 ajax 请求中获取 html 并用它替换你当前的内容

    要进行实际的重新编辑,您应该使用window.location.replace("https://faksesite.com/xxx.blade.php");

    【讨论】:

    • 嗨,Olexander Pobuta,我想更改页面,例如 (xxx.blade.php)。那么这个方法可以做到吗?
    • 这应该将您重定向到另一个页面 window.location.replace("xxx.blade.php"); 但尝试两种变体
    • 哦!!!那太棒了。 window.location.replace("测试");没关系!你是救生员。
    猜你喜欢
    • 2021-12-26
    • 2020-08-26
    • 1970-01-01
    • 1970-01-01
    • 2020-08-16
    • 2019-12-02
    • 2015-03-05
    • 2014-01-03
    • 1970-01-01
    相关资源
    最近更新 更多