js取得url地址参数实例

js取得url地址参数实例,第1张

复制代码

代码如下:

<script

language="javascript">

/

获取url地址中的参数

link:=>

正确的方法是:>

1、在当前网页echo出变量$_SERVER['>

2、在当前网页echo出变量$_SERVER['PHP_SELF']即可获取网页地址。

3、在当前网页echo出变量$_SERVER["QUERY_STRING"]即可获取网址参数。

4、在当前网页echo出变量$_SERVER['>

5、在当前网页echo出变量$_SERVER['>

6、也是点上,用个变量保存好输出。

/--获取网页传递的参数--/

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;

}

}

调用这个 request就可以了,这里可以调用request("ID")

首先这里的referer是指你点的是这个链接进入上传页面的。

你点了上传 *** 作,就又有了上传的请求url,按你的代码中:

U('album/imageupload',array('id'=>albumid))

上传请求链接里你只传了这个所以$_GET['id']只会接收到albumid

解决办法:

方法一:

看看你的上传插件支持不支持附加post传参,支持的话在上传插件中传入,php用$_POST['id']就能得到id值

方法二:

上传链接中另加一个参数

U('album/imageupload',array('id'=>albumid,

'albumid'=>$_GET['id']))

php里用$_GET['albumid']接收

function UrlSearch() 

{

   var name,value; 

   var str=locationhref; //取得整个地址栏

   var num=strindexOf("") 

   str=strsubstr(num+1); //取得所有参数   stringvarsubstr(start [, length ]

   var arr=strsplit("&"); //各个参数放到数组里

   for(var i=0;i < arrlength;i++){ 

    num=arr[i]indexOf("="); 

    if(num>0){ 

     name=arr[i]substring(0,num);

     value=arr[i]substr(num+1);

     this[name]=value;

     } 

    } 

var Request=new UrlSearch(); //实例化

var name=Requestname;

望采纳。

js可以通过以下方法获取url地址的参数:

1、比如有如下url请求:

>

以上就是关于js取得url地址参数实例全部的内容,包括:js取得url地址参数实例、js获取url地址里的数据、ASP.NET如何获取url参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9488251.html

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

发表评论

登录后才能评论

评论列表(0条)

保存