2012-04-30 104 views

回答

1

?(查询部分)被发送到服务器,所述#(散列部分)没有。

当使用散列部,也不会重新加载该页面。当使用查询部分时,它将重新加载页面。

0

第一个?var1=val1&var2=val2是一个查询字符串,让我们在浏览器发出请求。

第二个是一个片段,不做新的请求。

0

“#”,一般是点击页面上的链接,工作作为一个页面的锚。

“?”是通过客户机/服务器传递的参数。

0

,服务器永远不会看到哈希标签变量,从而使国家不能在服务器上复制(因此,搜索机器人不会得到它)

这是稍微容易解析,因为location.search标准?name=value给你的URL

改变?的那部分会导致页面刷新和设置#不会