Connection Manager Of YUI

前些天试用了Yahoo! UI Library的Connection Manager工具,略有些心得,这里丢块板砖出来,能不能引到玉,那是后话。

Connection Manager能干什么

The Connection Manager is a utility that enables you to make in-page HTTP requests through a simplified interface to the XMLHttpRequest object. The Connection Manager handles cross-browser instantiation of XMLHttpRequest, negotiates the server response and uses a callback pattern to process the response data.

没话说,这是一个ajaxjavascript类库,Yahoo出品,嘿嘿。

使用心得

  • 打开程序包的build/connection目录,下有connection.js,connection-debug.js,connection-min.js,这三个文件其实内容都一样,第一个是正儿八经的源代码,中间那个不用说可以用于debug,最后那个也不是废柴,它经过压缩处理,javascript代码仅仅只有8k,相对connection.js高达20k肥硕体积来说,显然更经济,可用于线上系统。
  • 这三个文件最好都要的:
      
      
      
      
      
        
      
    
  • 最后说个特好用的方法 —— setForm,这功能可以解析某个表单的内容,自动拼凑出用于ajax提交的数据串,甚至可以用于文件上传,实在是居家旅行必备。
    var formObject = document.getElementById('aForm');   
    YAHOO.util.Connect.setForm(formObject);   
    // This example facilitates a POST transaction.   
    var cObj = YAHOO.util.Connect.asyncRequest('POST', 'http://www.yahoo.com', callback);   
    

详细说明

http://developer.yahoo.com/yui/connection/

这阵子犯懒,只字未写,惭愧惭愧

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明