9.ajax.md

  • api:XMLHttpRequest对象

  • 状态码

    • readyState
      • 0 - (未初始化)还没有调用send()方法
      • 1 - (载入)已调用send()方法,正在发送请求
      • 2 - (载入完成)send()方法执行完成,已经接收到全部响应内容
      • 3 - (交互)正在解析响应内容
      • 4 - (完成)响应内容解析完成,可以在客户端调用
    • status
      • 2xx - 表示成功处理请求,如200
      • 3xx - 需要重定向,浏览器直接跳转,如304
      • 4xx - 客户端请求错误,如404
      • 5xx - 服务器端错误
  • 跨域:同源策略,跨域解决方案

    • 同源策略:ajax请求,浏览器要求当前页面和server必须同源
    • 同源:协议、域名、端口(默认80不写),三者必须一致
    • 无视同源:图片、css、js(如引用cdn的jq)
    • 所有的跨域必须经过server端的允许和配合
    • 解决方案
      • JSONP
        • 原理:利用

你可能感兴趣的:(9.ajax.md)