Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 可以在laravel中通过AJAX更改URL吗?_Javascript_Jquery_Ajax_Laravel - Fatal编程技术网

Javascript 可以在laravel中通过AJAX更改URL吗?

Javascript 可以在laravel中通过AJAX更改URL吗?,javascript,jquery,ajax,laravel,Javascript,Jquery,Ajax,Laravel,我当前的URL是http://localhost/create-story/galleries/wedding 要使URL为http://localhost/create-story/galleries/wedding?query=VALUE_FROM_AJAX_RECIEVER 我的Ajax函数是 function liveSearch(val) { $.ajax({ url: "{{ route('search_wedding') }}", metho

我当前的URL是
http://localhost/create-story/galleries/wedding
要使URL为
http://localhost/create-story/galleries/wedding?query=VALUE_FROM_AJAX_RECIEVER

我的Ajax函数是

function liveSearch(val) {
    $.ajax({
        url: "{{ route('search_wedding') }}",
        method: 'GET',
        data: {query: val},
        dataType: 'json',
        success: function (data) {
            $('#gallery').html(data);
        }
    })
}

$('#btn-bridal').on('click', function () {
    liveSearch($(this).text());
});

成功后是否可以从AJAX更改URL?要在Url中添加请求值。谢谢

我想这会帮你解决问题:

function liveSearch(val) {
    let url =  "{{ route('search_wedding') }}?query=" + val;
    window.location = url;
}

$('#btn-bridal').on('click', function () {
    liveSearch($(this).text());
});

如果不起作用,请对其进行评论,如果没有任何结果,我将删除答案。

您需要使用
位置重定向。href
您好,我从您的链接创建url。我现在怎么设置?有什么办法吗?嗨,Ehsan,如何在不加载的情况下重定向
location.href
?很高兴与大家分享解决方案并反馈给社区。。。你能描述一下你是如何解决这个问题的吗?当我使用AJAX时。我面临分页的问题。然后我使用带有请求变量的get方法并重定向到新路由。这就是我的解决方案。阿贾克斯没有;我不工作。因为当我使用AJAX时,我不能使用分页。所以你是使用了我在回答中写的东西还是完全不同的东西?是的。完全不同。我从项目中完全删除了ajax。