Javascript 如何在不导致浏览器加载新页面的情况下写入/更改查询字符串
我可以编写查询字符串的第一种技术是使用submit的表单 我想在不重定向的情况下更改url 旧网址是 本地主机:8080 并在Url中自动添加foo=1&foo=2(变量s) localhost:8080?=foo=1&foo=2Javascript 如何在不导致浏览器加载新页面的情况下写入/更改查询字符串,javascript,jquery,url,Javascript,Jquery,Url,我可以编写查询字符串的第一种技术是使用submit的表单 我想在不重定向的情况下更改url 旧网址是 本地主机:8080 并在Url中自动添加foo=1&foo=2(变量s) localhost:8080?=foo=1&foo=2 还有其他写作技巧或方法吗?您可以使用操作位置url。不幸的是,这只适用于正确的浏览器 或者,您可以在URL中使用哈希(#)而不是问号。在您的例子中,使用location.href='#foo=1&bar=1''8080#foo=1&bar=1'例如 但是,不知道这在您
还有其他写作技巧或方法吗?您可以使用操作位置url。不幸的是,这只适用于正确的浏览器 或者,您可以在URL中使用哈希(#)而不是问号。在您的例子中,使用
location.href='#foo=1&bar=1''8080#foo=1&bar=1'
代码>例如
但是,不知道这在您的情况下是否可行。您可以使用。不幸的是,这只适用于正确的浏览器 或者,您可以在URL中使用哈希(#)而不是问号。在您的例子中,使用
location.href='#foo=1&bar=1''8080#foo=1&bar=1'
代码>例如
但是,我不知道这在你的情况下是否可行。不清楚你想问什么。您是否在询问如何更改查询字符串而不导致浏览器加载新页面?当您向
localhost:8080
发出请求时,除非使用某个htaccess url,否则无法在不重定向浏览器的情况下请求localhost:8080?=foo=1&foo=2
rewriting@jfriend00excatly和我更新了question@HamZaDzCyberDeV如何使用一些htaccess url重写,这是不可能的。我知道的唯一方法是使用location.hash
并使用ajax替换整个内容。然后,如果用户在url中单击带有散列的刷新页面,您必须尽早截获它,并执行前面提到的相同注入。不清楚您想问什么。您是否在询问如何更改查询字符串而不导致浏览器加载新页面?当您向localhost:8080
发出请求时,除非使用某个htaccess url,否则无法在不重定向浏览器的情况下请求localhost:8080?=foo=1&foo=2
rewriting@jfriend00excatly和我更新了question@HamZaDzCyberDeV如何使用一些htaccess url重写,这是不可能的。我知道的唯一方法是使用location.hash
并使用ajax替换整个内容。然后,如果用户单击url中带有哈希的刷新页面,您必须尽早截获它,并执行前面提到的相同注入。