JQuery 获取URL参数
在 jQuery 中,可以使用 window.location.search
属性获取 URL 中的查询参数。该属性返回一个字符串,其中包含 URL 中的查询参数和对应的值。
下面是一个简单的示例,展示如何使用 jQuery 获取 URL 中的参数:
var queryString = window.location.search;
var params = {};
if (queryString) {
var pairs = queryString.split('&');
for (var i = 0; i < pairs.length; i++) {
var pair = pairs[i].split('=');
params[pair[0]] = pair[1];
}
}
// 打印查询参数
console.log(params);
上述代码中,window.location.search
获取了 URL 中的查询参数,然后使用 split()
方法将查询参数分割成键值对,并将它们存储在 params
对象中。最后,使用 console.log()
打印出查询参数。
例如,如果 URL 是 http://example.com/?name=John&age=25
,则上述代码将输出以下结果:
{ name: 'John', age: '25' }
定义参通用方法
common.js
//根据json中的日期格式,转换成yyyy-mm-dd HH:mm:ss
function DateFormat(cellval) {
if (cellval == null || cellval == undefined || cellval == 'undefined')
return '';
var date = new Date(parseInt(cellval.replace("/Date(", "").replace(")/", ""), 10));
var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
var hours = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
var minutes = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
var seconds = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
return date.getFullYear() + "-" + month + "-" + currentDate + " " + hours + ":" + minutes + ":" + seconds;
}
function getParam() {
var queryString = window.location.search;
var params = {};
if (queryString) {
var pairs = queryString.split('&');
for (var i = 0; i < pairs.length; i++) {
var pair = pairs[i].split('=');
if(pair.length>0){
params[pair[0].replace('?','')] = pair[1];
}
}
}
return params;
}
URL add.html?id=25465bcb-a9b4-4785-9caf-8ca9561fd61e&name=ABC
<script type="text/javascript">
$(function(){
if ($.cookie('LoginUser') === undefined) {
top.location = 'login.html';
}
var params = getParam();
console.log(params);
});
</script>
输出
{
"id": "25465bcb-a9b4-4785-9caf-8ca9561fd61e",
"name": "ABC"
}
本文来自博客园,作者:VipSoft 转载请注明原文链接:https://www.cnblogs.com/vipsoft/p/17933229.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2022-12-28 PPT 工作需求:如何利用PPT做活动海报&H5?
2021-12-28 NLog.config 配置
2021-12-28 .NetCore 接口请求耗时记录
2021-12-28 WebApi 接口请求耗时记录
2014-12-28 Oracle用户密码过期的处理方法
2014-12-28 将目录下面所有的 代码 文件合并到一个 文件中,写著作权复制代码时的必备良药