分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

js获取url参数,以及中文乱码问题

发布时间:2023-09-06 02:11责任编辑:顾先生关键词:jsurl乱码乱码问题
// 两种获取方法function GetQueryString(parameter) { ???var reg = new RegExp("(^|&)" + parameter + "=([^&]*)(&|$)"); ???var r = window.location.search.substr(1).match(reg); ???if (r != null) { ???????if (parameter == "deId") { ???????????$("#deId").val(r[2]); ???????} ???????if (parameter == "deName") { ???????????$("#deName").val(decodeURI(r[2]));//解决中文乱码 ???????} ???}}function getRequest() { ???????var url = location.search; //获取url中"?"符后的字串 ???????var theRequest = new Object(); ???????if(url.indexOf("?") != -1) { ???????????var str = url.substr(1); ???????????var strs = str.split("&"); ???????????for(var i = 0; i < strs.length; i++) { ???????????????theRequest[strs[i].split("=")[0]] = decodeURIComponent(strs[i].split("=")[1]); ???????????} ???????} ???????return theRequest;}// 如果获取时出现乱码请查看是不是使用了unescape来解码url的参数,替换为decodeURIComponent或decodeURI即可,unescape和escape即将被废弃// 另外:encodeURIComponent或encodeURI编码方式相同,对于整个url来说,前者会编码url中的; / ? : @ & = + $ , # 后者不会编码

js获取url参数,以及中文乱码问题

原文地址:https://www.cnblogs.com/benlightning/p/9532970.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved