由历史对象的pushstate创建的URL

时间:2013-09-01 10:50:05

标签: javascript html5 url-rewriting pushstate history.js

我正在学习如何设置我的URL以显示发送到服务器的查询字符串参数

我正在从用户那里获取一些数据,对服务器进行ajax调用,当服务器返回我向用户显示的数据时,那么,如果我之前的URL是abc.com。如果我使用pushstate将查询字符串参数附加到URL,即使其成为abc.com?param1=val1&param2=val2,

此新网址是否是从用户获取的这两个参数的实际网址。我的意思是如果我复制并发送此链接给某人:abc.com?param1 = val1& param2 = val2

是否会打开abc.com来显示这两个参数的数据结果?

提前致谢enter code here

1 个答案:

答案 0 :(得分:0)

它无法获取abc.com?param1=val1&param2=val2的数据,而是获取abc.com的数据,默认

但你可以使用JS或Server-side prog lang修复此问题。

  1. 如果您使用的是JavaScript,可以通过自己解析document.URL然后根据参数加载数据来实现。 (不推荐)
  2. 否则,如果在服务器上,则直接提供abc.com?param1=val1&param2=val2
  3. 的内容

    强烈建议使用第二种方法。