我们的h5是通过localstorage来存储token的,每次加载h5都会通过js来取localstorage中存储的token,然后通过token去访问服务器接口取数据。
页面加载完成后取token
$(document).ready(function(){
token = localStorage.getItem("token");
})
使用token访问服务器接口
$.ajax({
headers: {
Authorization: "Token " + token
},
type:"get",
dataType:"json",
data:{timestamp:Date.parse(new Date())},
url:server_host,
success:function(data){}
}
自从把iOS中的WebView换成WKWebView后,首次加载h5页面,h5页面中的js就拿不到localstorage了。
后来突然想出来个解决方法,即访问服务器的时候先判断一个token,token为空则自动刷新一下页面,这样就相当于非首次加载h5了,就可以拿到localstorage中的token了。
function get_gold_num(){
if (token === null) {
window.location.reload()
}
$.ajax({
heade