使用带参数的Ajax请求执行Laravel重定向



我正在尝试使用Ajax响应重定向到我的verify.blade.php页面参数。

这是我的Ajax代码,
$.ajax({
url: '{{ 'signupUser' }}',
method: 'post',
data: formUserSignupData,
cache: false,
processData: false,
contentType: false,
success: function(response) {
window.location.href = `verify/${response.auth_success}`;
},
});

,

Route::view('verify', 'auth.verify')->name('verify');

因此,当收到响应时,它将生成如下(例如),

verify/kThgasaWW

如上所述,我已经定义了路由verify。但是当它重定向到verify/{whatever token}时,它抛出一个错误,说404没有找到。如果有人能帮忙,我将不胜感激。谢谢。

您可以使用下面的artisan命令来检查路由是否存在。

php artisan route:list

我认为你需要定义一个路由参数。

Route::view('/verify/{token}', 'auth.verify')->name('verify');

最新更新