Javascript Reactjs HistoryLocation在刷新时获取404
我正在Laravel中构建一个应用程序,并刚刚开始使用reactjs制作前端UI 在react router中启用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中是否有防止这种情况的方法?也许有一种方法可
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这是一个不需要动脑筋的问题。。。