Dzwebs.Net

撰写电脑技术杂文十余年

jquery传递网页参数出乱码

Admin | 2015-12-16 10:19:29 | 被阅次数 | 3610

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  在使用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>


该杂文来自: 网页制作杂文

上一篇:jquery实现公告滚动效果

下一篇:鼠标的JS事件:hover() mouseup() mousedown() mo

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计