Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重定向到另一个页面并通过JavaScript传递参数_Javascript_Jquery_Asp.net_Ajax_Asp.net Mvc - Fatal编程技术网

重定向到另一个页面并通过JavaScript传递参数

重定向到另一个页面并通过JavaScript传递参数,javascript,jquery,asp.net,ajax,asp.net-mvc,Javascript,Jquery,Asp.net,Ajax,Asp.net Mvc,我一直试图通过使用JavaScript(或jQuery、Ajax、Fetch等)重定向将ASP.NET页面中的参数传递到另一个页面(在我们的网站中),并通过JavaScript捕获重定向页面的加载事件中的此参数。然而,我不确定我是否能做到这一点。有什么想法吗 新闻页面: 详细信息页面: 如果您有任何帮助,我们将不胜感激……在详细信息页面上,使用该对象访问url参数,例如: const url = new URL(window.location.href); console.log(url.sea

我一直试图通过使用JavaScript(或jQuery、Ajax、Fetch等)重定向将ASP.NET页面中的参数传递到另一个页面(在我们的网站中),并通过JavaScript捕获重定向页面的加载事件中的此参数。然而,我不确定我是否能做到这一点。有什么想法吗

新闻页面:

详细信息页面:


如果您有任何帮助,我们将不胜感激……

在详细信息页面上,使用该对象访问url参数,例如:

const url = new URL(window.location.href);
console.log(url.searchParams.get("id"));

您可以使用以下代码从详细信息页面中的url获取参数:

var url = new URL(window.location);
var param = url.searchParams.get("parameterName");
正如@Michael Hurley指出的,
url
在某些浏览器(即IE)中不可用,因此如果您需要支持它们,您必须做一些额外的工作:

exp = /(?:parameterName=)(\w)/
match = str.match(exp)
//match[1] would hold the value of 'parameterName'

请注意,从何处捕获传递的参数?URL、cookie等?欢迎@ClintEastwood访问,谢谢!
var url = new URL(window.location);
var param = url.searchParams.get("parameterName");
exp = /(?:parameterName=)(\w)/
match = str.match(exp)
//match[1] would hold the value of 'parameterName'