javascript的AJAX常用知识

  1. Ajax的原理,最大的特点是什么?如何解决跨域问题?优缺点是什么?
    ajax原理:简单来说是XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,
    跨域问题:
    1.服务器在请求页面上使用Access-Control-Allow-Origin标头
    2.使用jsonp,作用是设置服务器获取回调函数名称参数的下标参数
    优点:
    1.页面无刷新,在页面内与服务器通信,给用户的体验非常好,
    2.使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力
    3.可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担
    缺点:
    1.ajax取消了back按钮,即对浏览器后退机制的破坏,无法点击浏览器后退按钮来取消前一次操作的
    2.ajax技术就如同对企业数据建立了一个直接通道。这使得开发者在不经意间会暴露比以前更多的数据和服务器逻辑
    3.对搜索引擎的支持比较弱

  2. ajax 请求的时候GET和POST方式有什么区别?如何传值?
    get:参数携带在url地址中,传输大小32kb左右,安全性不高
    post:请求是作为HTTP消息的实体内容发送给WEB服务器,可根据参数大小传输多次传输,安全性较高

  3. ajax同步和异步的区别:
    同步:代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出去假死状态,当这个AJAX执行完毕后才会继续运 行其他代码页面假死状态解除
    异步:当一个AJAX执行时,其他AJAX也可以继续执行,不用等前一个AJAX执行完毕

你可能感兴趣的:(javaScript基础,面试题集)