天天看点

html 传值之url 传值

今天做h5的时候  由于loaclStorage 中不想写太多的东西

然后只能想办法传值百度了一下URL传值,摸索然后记录分享一下

var data1 = JSON.stringify(data);//将object 类型的data转换  与这个相反的是JSON.parse(data)      
location.href = "next.html?txt$"+data1;  这个$是因为我的数据中有=,一般来说都是=。      
这是在first 页面的        
下一个页面      
一般来说这个方法写在公共js里面 为了方便调用。      
function GetRequest() {
    var url = location.search; //获取url中"?"符后的字串
    var theRequest = new Object();
    if (url.indexOf("?") != -1) {
        var str = url.substr(1);
        strs = str.split("&");
        for (var i = 0; i < strs.length; i++) {
            theRequest[strs[i].split("$")[0]] = decodeURI(strs[i].split("$")[1]);//这个对中文可以。
        }
    }
    return theRequest;


}      
var Request = new Object();
   Request = GetRequest();
   var info =(Request["txt"]);
   var dat =JSON.parse(info);
   $("#No").text(dat.no);
   $("#Name").text(dat.Name);
   $("#eId").text(dat.id);      
这个就可以了 在第二个页面上就可以获取值了。
明天大概会写h5 调用native方法时的一些东西或者还是js的一些细节吧。      

继续阅读