Php Laravel-使用来自ajax请求的链接重定向
我需要使用从ajax请求中获得的链接重定向用户。我需要的基本上只是一个页面的路径:Php Laravel-使用来自ajax请求的链接重定向,php,ajax,laravel,Php,Ajax,Laravel,我需要使用从ajax请求中获得的链接重定向用户。我需要的基本上只是一个页面的路径: Route::get('/access', 'SubpagesController@access'); 在该控制器中,我应该将用户重定向到我应该从ajax请求中获得的链接: $.ajax({ url: url , data : { search: 'test' }, dataType: 'json', success : function(json) { link
Route::get('/access', 'SubpagesController@access');
在该控制器中,我应该将用户重定向到我应该从ajax请求中获得的链接:
$.ajax({
url: url ,
data : { search: 'test' },
dataType: 'json',
success : function(json) {
link = metaArray[0].value;
}
})
因为,这将只是一个路径,用户只有在为它编写url时才能访问它,所以页面上不会有任何链接,我无法将任何数据从前端发送到后端来使用它?
我不知道我该怎么处理这个问题
$.ajax({
url: url ,
data : { search: 'test' },
dataType: 'json',
success : function(json) {
window.location = metaArray[0].value;
}
})
只需使用window.location使用javascript重定向即可。您不能在AJAX请求中返回URL,然后将其
window.location.replace()
返回到新页面吗?每次生成的URL都不一样吗?我想在控制器中以某种方式重定向它,这样我就可以避免在前端发出请求。控制器可以使用返回重定向('/specialur/'.$usertoken)进行重定向代码>等。控制器重定向将导致ajax请求转到新url,而不是页面。您需要获取url并使用javascript重定向。