图片中我选了品牌及价格,参数是brand=1115%2chtc&price=m1500l1799,链接地址如下:
http://list.jd.com/list.html?cat=9987%2c653%2c655&page=1&brand=1115%2chtc&price=m1500l1799
网上找了类似的都是前台效果,通过click实现,不行。后来通过url传参仿照京东,在(已选条件)是用什么办法做的呢?假设1:用click选取,然后缓存,页面跳转后在读取缓存显示。疑问:在price=m1500l1799修改成price=m99500l100799如图,由此得到第二个假设:直接通过url参数修改其值
因为是前台,所以我用jquery获取当前url( http://127.0.0.1/home/screen?dly=4&dle=7&dls=9 )
获取方法(var url = window.location.search.substr(1).split(&);
document.write(url);后的值是dly=4,dle=7,dls=9也是我所选取的,怎么转成对应的(大类一 :大类一子类一···)
假如是思路错误或是有方法请大神为我解答
回复讨论(解决方案) up~~!up~~~!求指点
我不懂前台的方法。
只知道用后台的方法是很简单的。
request 到 这个品牌, 然后输出即可
查询的时候, 记一个查询条件
我不懂前台的方法。
只知道用后台的方法是很简单的。
request 到 这个品牌, 然后输出即可
查询的时候, 记一个查询条件
你意思是说php获取到url的参数再在数据库查找对应值,然后在输出到(已选条件)的位置么?之前想过这个办法,这样完全抛开js实现筛选了,或许能解决!寻求更加正确的办法 因为你后台本来就要处理这部分的工作。
变量都传过去了,哪个选了哪个没选 怎么可能不知道呢?
变量都传过去了,哪个选了哪个没选 怎么可能不知道呢?
url部分是这样的~~~~~http://127.0.0.1/home/screen?dly=4&dle=7&dls=9
获取到的变量是dly=4,前台在以选取的部分不知道怎么转成对应的文本:大类一:大类一子类一 , 不知道怎么对应?那你 4、7、9 是从哪里来的
url部分是这样的~~~~~http://127.0.0.1/home/screen?dly=4&dle=7&dls=9
获取到的变量是dly=4,前台在以选取的部分不知道怎么转成对应的文本:大类一:大类一子类一 ,
根据id查数据库或缓存,得到对应中文名称,显示出来
这些品牌等参数,存入数据库,并且在后台很方便地修改编辑
不知道怎么对应?那你 4、7、9 是从哪里来的
在源代码生成的a 大类三子类二
jquery获取url时,在前台就获取到4 7 9 了 这些数字不就是那些分类名的代号吗?
url部分是这样的~~~~~http://127.0.0.1/home/screen?dly=4&dle=7&dls=9
获取到的变量是dly=4,前台在以选取的部分不知道怎么转成对应的文本:大类一:大类一子类一 ,
根据id查数据库或缓存,得到对应中文名称,显示出来
这些品牌等参数,存入数据库,并且在后台很方便地修改编辑
都用php解决不知道会不会给服务器带来什么影响不,希望能在客户端解决 参数都传过去了,不知道吗?
都用php解决不知道会不会给服务器带来什么影响不,希望能在客户端解决
lz不要想太多;用你所有的办法实现出和你目标网站一样的效果先,以后再想优化方案。况且服务器没那么脆弱! 其实楼主都已经把参数传递过去了,然后再获取参数,查询一个结果集(查询条件就是你获取的参数)【就是你的品牌产品列表】--》返回输出,在前端显示就可以了。
好吧,因为得到13楼的安慰,所以我决定就用后台处理算了。其实我这个问题更多是jquery实现前台效果的问题,错误的放在了php,谢谢大家的热心回答