js的url传参带有#号的参数,导致跳转新页面提示JavaScript无法正常工作,请问怎么解决

[http://localhost:5008/iot/html/temperature/projectsGojs?name=%E8%81%94%E9%80%9A%E9%A1%B9%E7%9B%AE#/3&c=70J7E3KD00&t=6image.png
地址是这样
发现是参数带有#号的原因
然后我在跳转的时候
`
let str = val.name.replace('/#/g',"%23")

    // let url = `http://localhost:8081/#/?name=${a}&c=${val.code}&t=${val.tenantCode}`
    //嵌套进Java使用下面
    let url = `/iot/html/temperature/projectsGojs?name=${str}&c=${val.code}&t=${val.tenantCode}`
    window.open(url)

`
把#号换成 “%23”,发现还是不行!
请问如何解决。。。

待解决 悬赏分:20 - 离问题结束还有 348天8小时44分59秒
反对 0举报 0 收藏 0

我来回答

回答4