我正在学习Laravel框架。在我的应用程序中,我正在发送一个ajax请求,然后我想成功调用另一个页面。我已经尝试了一些建议,但是出现了错误。

我正在使用ES6,我的jsx文件被转换为js文件到public / js目录。

resources / assets / js /是es6目录,resources / views / appPage.blade.php是view文件

我还在公共目录中创建了appPage.blade.php文件,但这没有用。

我在评论行中发布了试验及其结果

 success: function success(response) {
                    if (response.result) {

                        // Request Url: http://localhost:8000/appPage
                        // Status code: 404
                        //window.location.replace('appPage');
                        //window.location.href = 'appPage';

                        // Request Url: http://localhost:8000/%7B%7Burl(%22appPage%22)%7D%7D
                        // Status code: 404
                        //window.location.href = '{{url("appPage")}}';
                    }
                }


有什么建议么 ?谢谢。

最佳答案

您不需要在公用文件夹中创建视图文件,

{{ url("appPage") }} should be a route path that already exists


在app / Http / routes.php中定义url为appPage的路由,如下所示:

Route::get('appPage', function(){

   return view('appPage');
});


我认为您需要更多的教程。 laracasts有很多教程。

10-06 00:19