URL参数传递有五种方法:一、JavaScript解析URLSearchParams;二、手动拼接编码后的URL跳转;三、表单GET提交自动组装参数;四、锚点hash模拟传参;五、服务端预注入参数到HTML。

如果您需要在HTML页面之间传递数据,URL参数是一种轻量且广泛支持的方式。以下是实现URL参数传递的具体方法:
一、使用JavaScript解析URL参数
通过原生JavaScript读取当前URL的查询字符串,并将其解析为键值对对象,适用于单页应用或跳转后立即读取参数的场景。
1、在目标页面的<script>标签内定义解析函数:</script>
2、调用URLSearchParams API获取参数:
立即学习“前端免费学习笔记(深入)”;
3、使用get()方法提取指定参数值,例如const id = params.get('id');
4、将获取到的值插入DOM中,如document.getElementById('output').textContent = id;
二、手动拼接带参数的URL进行跳转
在源页面中构造包含查询参数的完整URL,用户点击链接或执行跳转时自动携带参数至目标页。
1、编写带有查询字符串的a标签,例如前往目标页
2、确保参数名和值均经过encodeURIComponent()编码,避免特殊字符导致解析失败
3、在目标页面中使用JavaScript读取location.search获取原始查询字符串
4、对查询字符串进行解码并分割处理,提取name=John中的John作为显示内容
三、利用表单GET方法提交参数
通过HTML表单的GET方式提交,浏览器会自动将表单字段组装为URL查询参数并跳转到action指定页面。
1、设置表单method属性为"get",action指向目标HTML文件
标签: javascript word java html js 前端 编码 浏览器 html文件 win html表单 键值对
还木有评论哦,快来抢沙发吧~