一个摇色子游戏的公众号
技术用jquery写的
开发一些开发遇到的问题
1、请求成功后去除地址栏后的参数 不能做公众号多页面里使用,要不然返回首页返回不了openid
var url = window.location.href;
var valiable = url.split("?")[0];
var json = {
time: new Date().getTime()
};
window.history.replaceState(json, "", valiable);
2、公众号截取openid 截取上个页面的url携带的参数
function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg); //search,查询?后面的参数,并匹配正则
if (r != null) return unescape(r[2]);
return null; //这里可以是null也可以是字符串“”,看个人
}
// 调用方法
var getopenid = GetQueryString("openId")
// alert(getopenid) 把openid这个接口后面带的openid alert出来
3、 保存到本地存储
localStorage.setItem("myid", "NYRjRfR0GQqCapo0")
获取出来
data: JSON.stringify({
"openId": localStorage.getItem("myid") || []
}),
4、ajax POST 报错415要加contentType: 'application/json; charset=UTF-8',
5、ajax POST 报错400要加 JSON.stringify({})
6、三目运算
<h3> ${arr[i].gameGold?arr[i].gameGold: '暂无红包0'}元</h3>
7、点击事件(btn_close2)
$(document).on('click', ".btn_close2", function () {
$('#mask,.popup').css('display', 'none');
})
8、点击导航栏根据type等于几来显示不同的数据
网友评论