日期:2014-05-16  浏览次数:20394 次

js获取href跳转页面传过来的参数
jq.ajax({
  type:"get",
  url:"../ashx/indexLoad.ashx",
  data:"m=0",
  async:false,
  success:function(msg)
  {
  var temp=eval("("+msg+")");
  if(temp.code==1)
  {
  for(var i=0;i<temp.message.List.length;i++)
  {
  content+="<li><a href=\"../gonggaodetail.html\?id="+temp.message.List[i].id+"\" target=\"_blank\" title="+temp.message.List[i].title+" href=\"#\"><em>"+temp.message.List[i].title+"</em></a></li>";
  }
  content+="</ul>";
  jq("#gonggao").append(content);
  }
  }
  }),



  Request = {
  QueryString : function(item){
  var svalue = location.search.match(new RegExp("[/?/&]" + item + "=([^/&]*)(/&?)","i"));
  return svalue ? svalue[1] : svalue;
  }
  }

  jq = jQuery.noConflict();
  jq(document).ready(function()
  {
  alert(Request.QueryString('id'));
  })




代码贴出来了,大家帮我看看,这样传参后,为什么是“null”呢,地址栏是对的呀:http://localhost:5965/netShop/gonggaodetail.html?id=3

这是为什么呀?

------解决方案--------------------
JScript code
//var svalue = location.search.match(new RegExp("[/?/&]" + item + "=([^/&]*)(/&?)", "i"));
  var svalue = location.search.match(new RegExp("[/?/&]" + item + "=([^/&]*)(/&)?", "i"));//最后的?放出()来