你的位置:首页 > Java教程

[Java教程]js获取url中的参数对象、js生成带参数的url


 1 // 获取url中的参数,并返回一个对象 2 $.getRequestData = function() { 3   var url = location.search; //获取url中"?"符后的字串 4   var theRequest = {}; 5   if (url.indexOf("?") != -1) { 6     var str = url.substr(1); 7     strs = str.split("&"); 8     for (var i = 0; i < strs.length; i++) { 9       theRequest[strs[i].split("=")[0]] = decodeURIComponent(strs[i].split("=")[1]);10     }11   }12   return theRequest;13 };14 15 // 生成一个带参数的url16 $.createUrl = function(obj) {17   var length = obj && obj.length,18     idx = 0,19     url = obj.url + '?';20   for (var key in obj) {21     if (key != 'url' && obj[key] !== null) {22       url += (key + '=' + encodeURIComponent(obj[key]) + '&');23     }24   }25   return url.substring(0, url.lastIndexOf('&'));26 }