关于url传参数问题,困扰我很久了,求解~~~~
有一个关于url传参数的问题,一直困扰着我,求解释
如图所示
图中红线圈住的部分是怎么实现的,请求的参数是怎么传递到静态的html页面的,该页面接收到参数后又是怎么处理的,我的印象中html页面是不能处理参数的啊,求解释,谢谢大家了
------解决方案--------------------
老兄 先解决你截的这个淘宝页面的问题,
你看到的淘宝页面中一个.html路径,后面也跟了参数。你就把这个页面理解成一个静态的html文件了,并且还可以动态带参数,数据变动==。
其实你错了,这个页面或许在后台生成的时候它本身是一个后台语言页面如:.aspx .jsp .php 等等
等解析完毕后他们的后台利用了一套后台地址解析的方式将呈现地址以一种。html静态地址的形式呈现。其实它本身是动态的页面。具体好像的对搜索引擎呀,竞价呀== 一些功能有帮助,具体的我不太明白。
不过老兄的静态html页面对url地址的参数怎么去获取,我想这个问题 唯一的方式就是把 url地址获取出来。用js 一次获取? 后面的参数 和参数 值了。具体代码我就不明细了。
------解决方案--------------------URL后面大概可以接两种东西, 一种是 ? 一种是 #
比如:
http://localhost/a.html?school=aaa&classname=3a1#studentname=zhangsan
?school=aaa&classname=3a1 部分
可以通过 window.location.search 得到
#studentname=zhangsan部分
可以通过 window.location.hash 得到
至于得到之后怎么解析,自己想办法拆解string吧。