javascript - 重定向到另一个页面并通过 JavaScript 传递参数
问题描述
我一直在尝试通过使用 JavaScript(或 jQuery、Ajax、Fetch 等)重定向将 ASP.NET 页面中的参数传递到另一个页面(在我们的网站中),并通过 JavaScript 在重定向页面的 Load 事件中捕获此参数. 但是,我不确定我是否可以做到这一点。任何想法?
新闻页面:
window.location = '/news/details?id=4';
详情页:
$(function (id) {
console.log('Pass parameter: ' + id);
});
任何帮助,将不胜感激...
解决方案
在详细信息页面上,使用URL对象来访问 url 参数,例如:
const url = new URL(window.location.href);
console.log(url.searchParams.get("id"));
推荐阅读
- c# - 为什么我的手机游戏的切换脚本(应该在半屏上工作)有时会发疯并在另一半或随机激活?
- javascript - 如何在d3中制作自定义甜甜圈图?
- git - 如何附加第二个 git 存储库?
- r - 有没有办法将四位数字转换为 r 中的时间值?
- visual-studio-code - vscode devcontainer,如何在 M1 中运行 x86 容器?
- firebase - 在“FIRStorageMetadata *”类型的对象上找不到属性“downloadURL” - 尝试构建 Flutter 项目时出现此错误
- javascript - 复制文件/对象并更改名称
- javascript - 如何在 Express Jest 测试中清理/重置 redis-mock?
- python - 如何使用 PyQt5 获取像素位置并在该位置上绘制一个点?
- unit-testing - 烧瓶测试 - 身份验证蓝图,但 app.client 不发布?