cuitianze 发布于 12月15, 2017

如何像百度搜索一样改变URL?

先介绍一下应用场景,单页APP,且底部有类似APP一样存在神一样的TabBar。 因此点击后需要动态更改URL。

HTML5 History API中提供了一些state相关方法:

history.pushState(data, title, url])
history.replaceState(data, title, url])

阅读全文 »

cuitianze 发布于 12月12, 2017

Fetch与XHR

在项目中遇到,Fetch发起跨域请求时,会先发起Options请求,不再发起Get/Post请求,在服务端设置Max-Age能解决这个问题。

    this.header('Access-Control-Max-Age', '10');

如果浏览器DevTools disable cache,那也会将无用。

但XHR,如Axios不受此影响。

阅读全文 »