JS解析URL

xiaoxiao2025-02-10  9

/** * 解析载入的URL,返回参数对象 */ function parse(url) { //如果URL为空或不带参数则直接返回null //if (null == url || url.split("?").length < 2) if (null == url || url.indexOf("?") == -1) { return null; } var argsUrl = url.split("?")[1]; //if (argsUrl.split("=").length < 2) if (argsUrl.indexOf("=") == -1) { return null; } var properties = argsUrl.replace(/&/g, "',").replace(/=/g, ":'") + "'"; var obj = null; var template = "obj = {p}"; eval(template.replace(/p/g, properties)); return obj; } //去除字符串的前后空格 StringUtil.trim = function(str) { return null == str ? str : str.replace(/(^\s*)|(\s*$)/g, ""); } 
转载请注明原文地址: https://www.6miu.com/read-5024438.html

最新回复(0)