在像Netflix这样的文本框中键入时进行查询



当您使用netflix中的文本框进行搜索时,URL会根据您键入的内容自动更新。它变成了类似https://www.netflix.com/search?q=test.结果也会自动或实时更新。

我想知道这是怎么做到的。不是DB查询部分,而是使用GET函数对结果进行实时/自动更新。我想知道是否可以使用Node.js和javascript来完成这项工作?我应该从哪里开始?

有点相关但不重要:我看到这个问题有一个fiddle代码,但不包含DB查询,也不更新URL。问题

所有这些都是JavaScript,但具体来说有两部分。

首先,获取新数据,这是通过Fetch API完成的。(或者在旧的站点上,XHR/AJAX。(使用这个API,客户端JavaScript可以向服务器发出HTTP请求并读取响应。服务器端使用什么(如Node.js(并不重要。。。大多数东西都可以用于此。(不过Node.js非常方便……这是我喜欢的方法,但不要求你使用它。(有了响应数据,它就会被解析并注入页面,无论脚本想怎么做。

您询问的第二部分是URL更改。这通常是通过历史API完成的。这样,开发人员就可以控制URL的内容。这允许用户将该特定页面标记为书签以供以后使用。

最新更新