通过优锐课中的java学习提升,了解了很多干货知识。
通常最好使用异步调用
AJAX代表异步JavaScript和XML,是一项允许异步更新网页的技术,这意味着当页面上只有一小部分数据发生更改时,浏览器不需要重新加载整个页面。 AJAX仅将更新的信息传递到服务器或从服务器传递。
标准的Web应用程序同步处理Web访问者和服务器之间的交互。 这意味着一件事情接连发生。 服务器不执行多任务。 如果单击按钮,则消息将发送到服务器,并返回响应。 在收到响应并更新页面之前,你无法与任何其他页面元素进行交互。
显然,这种延迟可能会对Web访问者的体验产生负面影响-因此就是AJAX。
什么是AJAX?
AJAX不是一种编程语言,而是一种结合了与Web服务器通信的客户端脚本(即在用户浏览器中运行的脚本)的技术。 此外,它的名称有些令人误解:尽管AJAX应用程序可能使用XML发送数据,但也可能仅使用纯文本或JSON文本。 但是通常,它使用浏览器中的XMLHttpRequest对象从服务器请求数据,并使用JavaScript显示数据。
AJAX:同步或异步
AJAX可以同步和异步访问服务器:
同步,在该脚本中,脚本停止并等待服务器发送回答复,然后继续。
异步地,脚本使页面得以继续处理,并在到达时和到达时处理答复。
同步处理你的请求与重新加载页面相似,但是仅下载请求的信息而不是整个页面。因此,同步使用AJAX比完全不使用AJAX更快-但它仍然需要你的访问者等待下载完成,然后才能继续与页面进行任何交互。人们知道有时候他们需要等待页面加载,但是大多数人不习惯在网站上之后持续大量的延迟。
异步处理你的请求避免了从服