您的位置:首页 > Web前端 > JavaScript

js获取src请求 得到一个参数和多个参数写法(这是集中网上的多个方法,自己cv过去就可以使用)

2016-11-11 15:01 856 查看
请求例子:src="./mycarload.html?phone="+aphone+"&confirmtime="+confirmtime+"&finishtime="+finishtime;

/*    

第一种 :获取单个参数 

     function getParameter(paraStr, url)   

{   

    var result = "";   

    //获取URL中全部参数列表数据   

    var str = "&" + url.split("?")[1];   

    var paraName = paraStr + "=";   

    //判断要获取的参数是否存在   

    if(str.indexOf("&"+paraName)!=-1)   

    {   

        //如果要获取的参数到结尾是否还包含“&”   

        if(str.substring(str.indexOf(paraName),str.length).indexOf("&")!=-1)   

        {   

            //得到要获取的参数到结尾的字符串   

            var TmpStr=str.substring(str.indexOf(paraName),str.length);   

            //截取从参数开始到最近的“&”出现位置间的字符   

            result=TmpStr.substr(TmpStr.indexOf(paraName),TmpStr.indexOf("&")-TmpStr.indexOf(paraName));     

        }   

        else   

        {     

            result=str.substring(paraName.length+1,str.length);     

        }   

    }     

    else   

    {     

        result="无此参数";     

    }     

    return (result.replace("?",""));     

}    */

//第二种:获取多个参数

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]]=(strs[i].split("=")[1]);

      }

   }

   return theRequest;
}

//获取

var Request = new Object();

Request = GetRequest();

var phone,finishtime,confirmtime;

phone = Request['phone'];

finishtime = Request['finishtime'];

confirmtime = Request['confirmtime'];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐