jquery mobile 页面间的传递参数
jq mobile作为一个web开发手机app的框架,打包后的apk,其实就是在手机上模拟一个简易的浏览器,然后进行js操作,在没有服务器端脚本语言的支持下,如何传递参数呢?
很明显,这就要依靠jquery mobile来获取了。
在$(document).bind('pagebeforechange',function(e,data){... ... });事件里面:
$(document).bind('pagebeforechange',function(e,data){if (typeof data.toPage !== "string"){ return; } var paramUrl = $.mobile.path.parseUrl(data.toPage);var params = getUrlParam(paramUrl.search);});function getUrlParam(string) {var obj = {};if (string.indexOf("?") != -1) {var string = string.substr(string.indexOf("?") + 1);var strs = string.split("&");for(var i = 0; i < strs.length; i ++) {var tempArr = strs[i].split("=");obj[tempArr[0]] = unescape(tempArr[1]);}}return obj;}