例如我想买笔记本电脑。所以我去www.example.com,然后去笔记本电脑部分。 url是:example.com/laptops 在过滤器部分我选择 asus ,网址仍为:example.com/laptops
我试图记录当我点击asus复选框时发生了什么:
action=filter&filter=2&sort=desc&count=20&menu_name=6&down_price=100&up_price=14790000&groups=&filters_specific=&color=&keyword=&exist=0&special=1
我想知道如何获取始终将我带到该网站的华硕笔记本电脑的网址。
答案 0 :(得分:0)
请原谅我的阿拉伯语...当你去home page并点击笔记本电脑(لپ-تاپ/)部分时......以下网址出现
也在右侧过滤器出现لپتاپوالترابوک
现在,每当你检查一个产品时,就在这里... aay acer ...一个ajax发布请求被发送到这个网址
https://www.mobileabi.com/templates/user/modules/sellbasket/ajax.php
您可以按 F12>网络> XHR
在Chrome中查看现在每个品牌都有一个ID ..您可以通过检查元素找到组ID ...
Acer : 216
Lenovo :245
Apple: 251 and so on...
所以例如如果宏碁&在过滤器中检查Apple .. URL post params将是组:216,251 所以只有... acer&苹果笔记本电脑将在帖子回复中被选中...你不会看到浏览器网址的任何变化
为了使Post成为获取请求,你必须在..
更改ajax调用 $.ajax({
url: "https://www.mobileabi.com/templates/user/modules/search/ajax.php",
data: "action=search"+
"&val="+$(this).val(),
dataType: "html",
cache: false,
context: document.body,
type: "POST",
你必须改变类型:“POST”,输入:“GET”,
需要在服务器端进行类似的修改