Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Reactjs HistoryLocation在刷新时获取404_Javascript_Laravel_Reactjs_Browserify_React Router - Fatal编程技术网

Javascript Reactjs HistoryLocation在刷新时获取404

Javascript Reactjs HistoryLocation在刷新时获取404,javascript,laravel,reactjs,browserify,react-router,Javascript,Laravel,Reactjs,Browserify,React Router,我正在Laravel中构建一个应用程序,并刚刚开始使用reactjs制作前端UI 在react router中启用HistoryLoaction后,每当我刷新页面时,它都会显示react呈现的组件,相反,它会点击我的api端点并在浏览器中返回json格式的数据 我认为这是因为我的后端api路由和react路由是相同的。但是,如果我使后端路由不同于react路由,则在刷新时只会得到“http未找到” 在react、react router或laravel中是否有防止这种情况的方法?也许有一种方法可

我正在Laravel中构建一个应用程序,并刚刚开始使用reactjs制作前端UI

react router中启用
HistoryLoaction
后,每当我刷新页面时,它都会显示react呈现的组件,相反,它会点击我的api端点并在浏览器中返回json格式的数据

我认为这是因为我的后端api路由和react路由是相同的。但是,如果我使后端路由不同于react路由,则在刷新时只会得到“http未找到”

在react、react router或laravel中是否有防止这种情况的方法?也许有一种方法可以让页面重新呈现页面上的组件刷新

更新:

react router文档中,它说您必须配置服务器以使用
HistoryLocation
。但是我不太明白如何配置。这是否意味着我需要将所有请求定向到一个视图?那么如何在react组件中发出GET和POST请求


谢谢。

你自己真的回答了这个问题。那么,当所有路由都指向一个视图时,我如何在react组件中使用ajax发出GET和POST请求?你使api路由不同。哦,这是一个不需要动脑筋的问题……你自己真的回答了这个问题。那么,我如何在react组件中使用ajax发出GET和POST请求当所有路由都指向一个视图时的组件?您使您的api路由不同。oops这是一个不需要动脑筋的问题…您自己真的回答了这个问题。那么,当所有路由都指向一个视图时,我如何在react组件中使用ajax发出GET和POST请求?您使您的api路由不同。oops这是一个不需要动脑筋的问题。。。