html中的js如何获取通过POST方法传递过来的参数

html中的js如何获取通过POST方法传递过来的参数,第1张

可以通过解析url路径,获取参数

function getURLParameter(name) {

return decodeURIComponent((new RegExp('[|&]' + name + '=' + '([^&;]+)(&|#|;|$)')exec(locationsearch)||[,""])[1]replace(/\+/g, '%20'))||null;

}

var orgid = getURLParameter('orgid');

var orglevel = getURLParameter('orglevel');

consolelog('orgid='+orgid);

consolelog('orglevel='+orglevel);

扩展资料

html中通过url地址传参及获取参数:

var url = documentlocationtoString();//获取url地址

var urlParmStr = urlslice(urlindexOf('')+1);//获取问号后所有的字符串

var arr = urlParmStrsplit('&');//通过&符号将字符串分割转成数组

var courseId = arr[0]split("=")[1];//获取数组中第一个参数

var unit_title=arr[1]split("=")[1];//第二个参数

unit_title=decodeURI(unit_title);//转码将解码方式unscape换为decodeURI,将中文参数获取

consolelog(unit_title);

说一下思路吧: 1、采用jquery插件jqueryqueryjs方式(推荐) 在showhtml引用了库文件之后,就可以:var src=$queryget("src");来获取indexhtml传递过来的src变量。然后,如果你有采用了jquerymediajs插件,就可以: $("#video")media({ src:src, width:400, height:300, autoplay:true }); 来进行播放。 2、原生Javascript方法 var URLParams = new Array(); var aParams = documentlocationsearchsubstr(1)split('&'); for (i=0; i < aParamslength ; i++){ var aParam = aParams[i]split('='); URLParams[aParam[0]] = aParam[1]; } //取得传过来的参数 var src=URLParams["src"]; 下面的播放组件可以引用media player等等,把src值写进去。 望采纳,谢谢。

asp下编辑没有测试过,应该没有错

<%a=split(RequestServerVariables("SCRIPT_NAME"),"/") '获得地址并分几个数组a(0): >

一、字符串分割分析法。

这里是一个获取URL带REQUESTRING参数的JAVASCRIPT客户端解决方案,相当于asp的requestquerystring,PHP的$_GET,jsp的requestgetParameter

//var USERCODE="<%=requestgetParameter("USERCODE")%>";

//以上是用requestgetParameter在浏览器端获取参数值, 也可以是用该方法在服务器端获取参数方法

函数:

<Script language="javascript">

function GetRequest() {

   var url = locationsearch; //获取url中""符后的字串

   var theRequest = new Object();

   if (urlindexOf("") != -1) {

      var str = urlsubstr(1);

      strs = strsplit("&");

      for(var i = 0; i < strslength; 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>

以此获取url串中所带的同名参数

二、正则分析法。function GetQueryString(name) {

   var reg = new RegExp("(^|&)" + name + "=([^&])(&|$)","i");

   var r = windowlocationsearchsubstr(1)match(reg);

   if (r!=null) return unescape(r[2]); return null;

}

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

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

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

下面是一个统一获取url参数的js通用方法:

function request(paras){

var url = locationhref;

var paraString = urlsubstring(urlindexOf("")+1,urllength)split("&");

var paraObj = {}

for (i=0; j=paraString[i]; i++){

paraObj[jsubstring(0,jindexOf("="))toLowerCase()] = jsubstring(jindexOf("=")+1,jlength);

}

var returnValue = paraObj[parastoLowerCase()];

if(typeof(returnValue)=="undefined"){

return "";

}else{

return returnValue;

}

那么截取的参数a的值=Request(a);

参数a前四位的值=Request(a)substring(0,4)

以上就是关于html中的js如何获取通过POST方法传递过来的参数全部的内容,包括:html中的js如何获取通过POST方法传递过来的参数、HTML如何在地址中传递参数到页面中去、请问如何获取html的网址参数啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9456015.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存