在netflix.com中使用文本框进行搜索时,网址会根据您键入的内容自动更新。它将更改为类似于https://www.netflix.com/search?q=test的内容。结果还会自动或实时更新。
我想知道这是如何做到的。不是DB查询部分,而是更多地使用GET函数来实时/自动更新结果。我想知道这是否可以使用Node.js和javascript来完成?我应该从哪里开始呢?
有点相关,但并不重要:我看到这个问题有一个乱码,但没有包含DB查询,也没有更新URL。question
发布于 2020-09-22 10:54:53
所有这些都是JavaScript,但具体来说有两个部分。
对于第一种方式,即获取新数据,这是通过Fetch API完成的。(或者在较旧的站点上,使用XHR/AJAX。)使用此接口,客户端JavaScript可以向服务器发出HTTP请求并读取响应。服务器端使用什么(如Node.js)并不重要……几乎任何东西都可以用来做这件事。(虽然Node.js非常方便……这是我的首选方法,但并不要求您必须使用它。)有了响应数据,它就会被解析并注入到页面中,无论脚本想要做什么。
您询问的第二部分是URL更改。这通常是通过History API完成的。这样,开发人员就可以控制URL所说的内容。这允许用户将此特定页面加入书签以供以后使用。
https://stackoverflow.com/questions/64002311
复制相似问题