微信开发经验:
微信开发要避免手机端的返回键,刷新键,对于操作数据库的操作尽量采用ajax访问请求后再跳转页面的操作
手机返回键课采用
pushHistory();
window.addEventListener("popstate", function(e) {
// alert("我监听到了浏览器的返回按钮事件啦");//根据自己的需求实现自己的功能
if('' == historyUrl) {
WeixinJSBridge.call('closeWindow');
}else {
window.location.href = historyUrl + "?etc=" + new Date().getTime();
}
}, false);
function pushHistory() {
var state = {
title: "title",
url: "#"
};
window.history.pushState(state, "title", "#");
} 这种方式
因为中文在数据传输中可能会无法正常接收,可以采用form表单的形式:
<form method="post" id="submit_form_info">
<input type="hidden" id="type" name="type" >
<input type="hidden" id="prizeName" name="prizeName" >
<input type="hidden" id="goodsId" name="goodsId" >
</form>
$("#submit_form_info").attr("action", '${ctx}/bud-mp/jzvip/goodsPrize');
$("#submit_form_info").submit();