复制代码
代码如下:
<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参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)