React-Router 在ajax请求成功后,跳转到另一个页面的问题

就是登录验证成功后,跳转到指定的页面。

 $.ajax({
                type:"GET",
                url:this.url,
                dataType:"json",
                success:function (result) {
                    if(result.meta.success===true){
                        //方法一
                      // const win = window.open('/srmp/v1/search/paper', '_blank');
                      // win.focus();
                      //方法二
                     HashHistory.push('/srmp/v1/search/paper')        
                    }
                },

试了试方法一,在本地打开能跳转,但是部署到tomcat上就成404了==
方法二,提示没有push方法,求大神指教,在线等

阅读 6.1k
2 个回答

this.props.history.pushState(null, '/srmp/v1/search/paper')

方法一404是因为放到服务器后,需要的是一个完整的路径来跳转,而不是一个路由

404肯定路径错误,看下路径原因

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题