原文:http://www.cnblogs.com/xuchengzone/archive/2013/04/18/html5-history-pushstate.html   作为一个程序员,上GitHub必然是很经常的一件事情.细心的同学会发现当我们在浏览项目源码的时候,进入文件夹后Url地址发生改变后,内容很快就加载好了.起初还以为是刷新了页面加载的,但刷新页面速度也快的离谱了吧.于是F12监控下网络请求,发现是进行了Ajax请求.很是神奇,Url地址发生改变不是会刷新页面吗(#号后面的除外…
angular4.0项目执行npm run build后,进入页面正常显示. 但是当刷新页面时,报错404,页面未找到. 出现这个问题的原因,应该是找不到路由地址导致的,然后找到了下面的解决方案. 找到app.module.ts文件,这个是根模块.在模块中加入HashLocationStrategy和LocationStrategy服务. // 1.引入HashLocationStrategy.LocationStrategy服务 import {HashLocationStrategy, Lo…
1.url不动式url完全不动,即你的页面怎么改变,怎么跳转url都不会改变.这种情况的原理 就是纯ajax拿到页面后替换原页面中的元素,刷新页面就是首页 2.带hash(#)式这种相对于第一种的话刷新页面页面不会丢失    实现原理写一个window事件我监听url的变化,那我就能实先路由,那样我就可以根据url的变化,来通过ajax请求参数来渲染页面,一个url对应一个页面,就不会重复.window.addEventListener(‘hashchange‘,function(){self.…
摘要 在React项目中,我们需要采用它的路由库React-Router来进行页面跳转,React会根据路由URL来判断是哪个页面.常见的的URL有两种显示方式,一种是hashHistory的形式,形如:localhost:3000/#/free-lesson的路由,另一种是browserHistory的形式,形如:localhost:3000/person-center的真实URL路由.在实际项目中常常用真实的URL的方式,但是该形式存在一个隐藏的问题,就是项目打包后,浏览器页面刷新会出现40…
最近做一个小项目,刚好需要用到搜索功能,实现搜索框内输入数据然后按回车或者点击“提交”,然后给后台数据库处理并返回数据给前端,在前端局部更新数据. 但是遇到了一个小问题,就是form表单下任意输入框输入完按回车提交,整个页面都会刷新,就算我用ajax从后台取出数据返回前端把页面更新了,整个页面还是会立马刷新成原来的样子. 问题和ajax其实并没有太大关系.是js部分要进行一定的转换. 测试代码: <!DOCTYPE html> <html lang="en">…
解决方法:项目—>XX属性—>Web—>调试器—>取消[启用编辑并继续]…
文档 https://gkedge.gitbooks.io/react-router-in-the-real/content/apache.html nginx nginx.conf server { listen 80 default_server; server_name /var/www/example.com; root /var/www/example.com; index index.html index.htm; location ~* \.(?:manifest|appcache…
https://blog.csdn.net/sinat_37255207/article/details/88917162 element 自己的<el-form></el-form>标签中 中自带的按钮是 <el-button type="primary" class="fl_button" @click="onSubmit">保存</el-button> 如果用普通的button标签 点击点击事…