1、关于ajax技术?
ajax的优点有:
1、提高了性能和速度
减少客户端和服务器之间的流量传输,同时减少了双方响应的时间,响应更快,因此提高了性能和速度。
2、交互性能好
可以异步与后台服务器发送数据,并返回数据到前台
3、异步调用
客户端浏览器在开始渲染之前避免等待所有数据到达
4、节省带宽
基于Ajax的应用程序使用较少的服务器带宽,因为无需重新加载完整的页面。
5、使用XMLHttpRequest
XMLHttpRequest在Ajax Web开发技术中起着重要作用。XMLHttpRequest是由Microsoft设计的特殊JavaScript对象。XMLHttpRequest对象调用作为异步HTTP请求到服务器以传输数据。它用于向非Ajax页面发出请求。
6、拥有开源JavaScript库 : JQuery,Prototype,Scriptaculous等。
7、AJAX通过HTTP协议进行通信。
ajax的缺点有:
1、不安全,因为所有的文件都是从客户端进行下载
2、网络延迟影响用户体验
3、禁用JavaScript的浏览器无法使用
4、由于安全限制,产生的跨域问题,相较传统经典web应用程序更复杂
2、ajax内部的主要参数有哪些?
① async:要求为boolean类型,异步为true(默认),同步为false。
② url:要求为string类型的参数,发送请求的地址。
③ type:要求为Stirng类型,请求方式post或get。
④ data:要求为object或stirng类型,发送到服务器的数据。
⑤ dataType:要求为String 类型,预期服务器返回的数据类型。
⑥ beforeSend:要求为function类型的参数。例如添加自定义HTTP头
⑦ timeout:要求为number类型,设置请求超时时间(毫秒)。
⑧ cache:要求为boolean类型,默认为true,是否从浏览器缓存中加载信息。
3、cookie和session关系,原理
cookie是存储在客户端的,
session是存储在服务的的,
cookie相比session不安全些
session原理:
客户端a访问服务器时,服务器生成进行session对象生成然后保存在服务器中,同时会产生一个sessionid返回给客户端cookie中。
session会话有声明周期,可以通过设置session属性,设置session过期时间或者是关闭浏览器结束一次会话session也会失效
Jquery的常用选择器有哪些?
首先,Jquery选择器主要分为基本选择器,层级选择器,过滤选择器和表单选择器
具体的:
基本选择器:具体示例见手册文档或百度
层级选择器:
过滤选择器:
表单选择器:
什么事都有。