如何创建像Unsplash这样的搜索系统?

时间:2019-06-10 03:14:11

标签: php json reactjs

创建搜索栏时,我总是使用GET方法。如果有人搜索“代码”一词,则链接将为:www.mywebsite.com/search?q=code 但是在Unsplash,当您搜索单词代码时,链接将为: https://unsplash.com/search/photos/code

我复制了此链接,并写下了所有单词,甚至包括我的名字(https://unsplash.com/search/photos/zayad),并且发现了一个页面,其中包含与所搜索单词相关的图像。

您是否知道如何在网站上做同样的事情?

2 个答案:

答案 0 :(得分:0)

JavaScript。他们拦截表单提交,更新地址栏,然后使用JavaScript重绘页面。

在结果页面上,他们解析地址栏中的URI,根据提取的搜索词提出AJAX请求,然后使用返回的结果更新页面。

答案 1 :(得分:0)

Unsplash使用angularjs,它使您可以轻松地将文本框中的文本作为参数传递。 Wappalyzer说Unsplash使用angularjs。查看angularjs