Javascript 可以在laravel中通过AJAX更改URL吗?
我当前的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
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。