我们有一个搜索和购买股票的网站。我们有一个GET API,可获取特定页面pn
的股票清单以及各种过滤器,这些过滤器将成为查询字符串的一部分。
尽管不太可能,但带有过滤器的查询字符串可能会增长很长时间。
根据HATEOAS,请在每个网址中发送包含相同过滤器的完整网址 页面请求。
响应:
stocks : [...]
nextPageUrl : example.com/api/stocks/?pn=2&city=40&price=1000-3000
请求下一页:
$.ajax({
url: nextPageUrl
});
从下一页网址中排除过滤器,将其存储在客户端,并在每个下一页请求中使用它们
stocks : [...]
nextPageUrl = example.com/api/stocks/?pn=2
请求下一页:
$.ajax({
url: nextPageUrl+filters
});