8月12号上课内容

第一节课: ajax

www.w3school.com.cn/xml/xml_http.asp

  • 一个简单的封装ajax的代码:(http://www.cnblogs.com/snandy/archive/2011/04/25/2026648.html

  • 注意区分post和get方法写法的区别

  • open方法的第三个参数表示是同步还是异步

  • XMLHttpRequest 对象的讲解(http://www.w3school.com.cn/xmldom/dom_http.asp

    1) state的几个状态(牢记)
    2) status的常见值(http://www.w3school.com.cn/tags/html_ref_httpmessages.asp)
           2xx,3xx, 4xx,5xx等
    3) 如何设置同步和异步
    
  • xhr2 新增了 progress , 跨域相关支持等(后面讲解)

  • 重点:

    1) 理解ajax 回调的几种状态含义以及status code的含义
    2) 如何防止重复提交呢?
      1) 变量加锁
      2) 调用abort
    

第二节课:网络相关知识点

作业:

  • 封装一个函数能够支持jsonp的,调用方式如下

       Ajax({
            url: '',
            type: 'GET/POST',//只能get,post两种,其他无效
            dataType: ''//只能text,html,json,jsonp  4种
            success: function(result) {}, //
            error: function() {}
       });
    
  • 预习jquery api