-
Ajax的原理,最大的特点是什么?如何解决跨域问题?优缺点是什么?
ajax原理:简单来说是XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,
跨域问题:
1.服务器在请求页面上使用Access-Control-Allow-Origin标头
2.使用jsonp,作用是设置服务器获取回调函数名称参数的下标参数
优点:
1.页面无刷新,在页面内与服务器通信,给用户的体验非常好,
2.使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力
3.可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担
缺点:
1.ajax取消了back按钮,即对浏览器后退机制的破坏,无法点击浏览器后退按钮来取消前一次操作的
2.ajax技术就如同对企业数据建立了一个直接通道。这使得开发者在不经意间会暴露比以前更多的数据和服务器逻辑
3.对搜索引擎的支持比较弱 -
ajax 请求的时候GET和POST方式有什么区别?如何传值?
get:参数携带在url地址中,传输大小32kb左右,安全性不高
post:请求是作为HTTP消息的实体内容发送给WEB服务器,可根据参数大小传输多次传输,安全性较高 -
ajax同步和异步的区别:
同步:代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出去假死状态,当这个AJAX执行完毕后才会继续运 行其他代码页面假死状态解除
异步:当一个AJAX执行时,其他AJAX也可以继续执行,不用等前一个AJAX执行完毕
javascript的AJAX常用知识
最新推荐文章于 2021-10-27 14:28:31 发布