Laravel 5-Controller中的重定向在AJAX调用中不起作用

时间:2018-12-01 00:43:04

标签: laravel laravel-5

重要 :这来自ajax调用。

一切正常,除了:

flutter config --android-sdk /path/to/android/sdk
flutter config --android-studio-dir /path/to/android/studio

抛出500错误。

返回视图('page-1')可以正常工作。 也许有人看到我在做什么错?

谢谢。

3 个答案:

答案 0 :(得分:0)

您是否有使用您使用的名称的实际路线,您无法重定向到视图,因为这些路线是由路线返回的

答案 1 :(得分:0)

如果您执行 AJAX 呼叫,显然无法在服务器端执行此操作:/

在此说明:https://laracasts.com/discuss/channels/vue/redirect-after-ajax-post-request

这是为了vue,但我相信它普遍适用于ajax。

答案 2 :(得分:0)

在您的控制器方法中执行以下操作:

public function my_call() {
    return response()->json([
      'redirect_to' => route('page-1')
    ]); 
}

然后在使用js的ajax成功回调中重定向:

window.location = response.redirect_to