本文已参与「新人创作礼」活动,一起开启掘金创作之路。
提示:以下是本篇文章正文内容,下面案例可供参考
1、谈一下你知道的JS事件,做项目时一般你在什么时候使用这些事件?
1.onload和onunload事件 ,页面加载和页面卸载时使用 2.onfocus、onblur、onsubmit和onchange事件,得到焦点,失去焦点,提交,内容改变时使用 3.onmouseover和onmouseout事件,鼠标进入和移出时使用 4.onClick事件,单击时使用
Ajaxl\jquery 基础
2、什么是ajax,为什么要使用Ajax(请谈一下你对Ajax的认识)?
1)什么是ajax:AJAX直译为异步的JavaScript和XML,是一种异步提交、局部刷新的网页编程技术。 Ajax应用程序的优势在于:
- 通过异步模式,提升了用户体验。
- 优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用。
- Ajax引擎在客户端运行,承担了一部分本来由服务器承担的工作,从而减少了大用户量下的服务器负载。
3、Ajax的最大的特点是什么?
Ajax可以实现异步提交、局部刷新,这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息
4、HTTP状态?
100-199用于指定客户端相应的某些动作。 200-299用于表示请求成功 300-399用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息 400-499用于支出客户端的错误 500-599用于支持服务错误 200服务器成功返回页面 404请求的网页不存在 503服务不可用
5、请介绍一下XmlHttpRequest对象?
Ajax的核心是JavaScript对象XmlHttpRequest,它是一种支持异步请求的技术。XmlHttpRequest可以使得程序员使用JavaScript向服务器进行请求并处理响应,而不阻塞用户。通过XMLHttpRequest对象,Web开发人员可以在页面加载以后进行页面的局部更新。
6、Ajax技术体系的组成部分有哪些?
HTML,css,dom,xml,xmlHttpRequest,javascript
7、AJAX应用和传统Web应用有什么不同
在传统的Web应用的请求/响应为同步模式。即当服务器端在处理客户端请求时,客户端需要等待,直到服务器端响应返回后,客户端才能继续执行。 而AJAX应用的请求/响应为异步模式,即当服务器端在处理客户端请求时,客户端无须等待可以继续执行;当服务器端响应返回后,客户端进行局部刷新。
8、AJAX请求总共有多少种CALLBACK?
Ajax请求总共有八种Callback onSuccess onFailure onUninitialized onLoading onLoaded onInteractive onComplete onException
9、Ajax和javascript的区别?
- javascript是一种在浏览器端执行的脚本语言。
- Ajax是一种创建交互式网页应用的开发技术 ,它是利用了一系列相关的技术其中就包括javascript。
10、在浏览器端如何得到服务器端响应的XML数据?
XMLHttpRequest对象的responseXMl属性