我有以下的URL:
我传递了一个值为另一个带有查询参数的URL的查询参数,如下所示。 http://somesite/somepage.aspx?pageURL=http://someothersite/someotherpage.aspx?param1=value&source=http://anotheronesite/anotherpage 我需要获取粗体字中的pageURL值。但是我得到的是:
有什么想法吗?
http://somesite/somepage.aspx
我传递了一个值为另一个带有查询参数的URL的查询参数,如下所示。 http://somesite/somepage.aspx?pageURL=http://someothersite/someotherpage.aspx?param1=value&source=http://anotheronesite/anotherpage 我需要获取粗体字中的pageURL值。但是我得到的是:
http://someothersite/someotherpage.aspx?param1=value
我无法获取源参数。我正在使用以下JavaScript函数 -
function getParameterByName( name )
{
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null )
return "";
else
return decodeURIComponent(results[1].replace(/\+/g, " "));
}
有什么想法吗?
C#
一无所知,但也许这可以帮到你:http://stackoverflow.com/questions/1380617/request-url-parameter 无论如何,你必须对&
进行编码,以免被识别为“基本URL”的参数。 - Felix Kling