六合开奖结果现场直播欢迎诸位!收藏本站注 册登 陆
常用三肖中特马:基础知识网络知识操作系统WPS网页制作数据库算法网页成功之路网络安全最新技术古典mid流行midmid背景下载中心
您现在的位置:首页 > 三肖中特马 > 文章页

jquery传递网页参数出乱码

Admin | 2015-12-16 10:19:29 | ReadNums | 1333 | 标签 网页制作 | 打印本页
     

  在使用jquery的时候,万一网页中的参数导致中文变成乱码,可通过下面的办法来解决。

  在两个页面间通过URL传递数据时,解析url参数可以使用如下的两种方法。

  方法一:正则分析法 
 
  代码示例:
  function getQueryString(name) { 
  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); 
  var r = window.location.search.substr(1).match(reg); 
  if (r != null) return unescape(r[2]); return null; 
  }

  调用: 

  alert(GetQueryString("参数名1")); 
  alert(GetQueryString("参数名2")); 
  alert(GetQueryString("参数名3"));

  方法二: 逐一排查

  <Script language="javascript"> 
  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]]=unescape(strs[i].split("=")[1]); 
  } 
  } 
  return theRequest; 
  } 
  </Script>

  调用: 
 
  <Script language="javascript"> 
  var Request = new Object(); 
  Request = GetRequest(); 
  var 参数1,参数2,参数3,参数N; 
  参数1 = Request['参数1']; 
  参数2 = Request['参数2']; 
  参数3 = Request['参数3']; 
  参数N = Request['参数N']; 
  </Script>


问题未解决:在线咨询

网友评论

(访客)
内容实用原创,讲得很好。
20xx年x月x日
(站长)
有问题请在线咨询。
20xx年x月x日