1. 自己的碎碎念理解
在异步请求出来以前,我们采用的都是同步请求,即在完成一个请求后才能开始下一个请求。比如在页面加载完以后才开始请求数据。这样就导致了每次想要获取数据都要先刷新页面。
那如果想要实现在搜索框里输入一个关键字就出现与之相关的词条提示该怎么办呢?写一个字就加载一次页面来获取后端数据看是否有相似匹配吗?不!这样显得很笨拙。
异步请求来了。
Ajax(Asynchronous JavaScript And Xml)
翻译过来就是异步的javascript和xml。它是通过JavaScript来实现异步请求传输xml数据的,但大多数我们都传输json数据。异步请求就是在一个请求还未完成,就可以开始另一个请求了。直接的来说就是,可以做到不加载页面,就加载数据。灵活!
在搜索框输入一个字开始,就可以调用ajax请求,搜索后端数据。然后把数据库中与之相似的内容匹配出来。在用户看起来就是输入一个字,还没点击任何按钮就马上出了提示。但对于计算机来说,请求是先通过浏览器,传到ajax引擎,然后解析后传到后台,后台再响应请求,再把响应数据传回ajax引擎,再解析回浏览器。
具体方法!我碎碎念不出来。查官方文档吧。