Kook ajax v1.0
来源:互联网 发布:最新免费读书软件 编辑:程序博客网 时间:2024/04/30 10:20
代码:用法:
- /*
- * Ajax 封装
- *@author Kyle @time 2008-11-12
- *@author Kyle @time 2008-11-13
- *@veision 0.1
- */
- var $XhrCreator = false;// XMLHttpRequest 创造器
- /**
- * XMLHttpRequest 创造器1 用于非MS IE
- *
- * @return XMLHttpRequest
- */
- function xhr1() {
- return new XMLHttpRequest();
- }
- /**
- * XMLHttpRequest 创造器2 用于MS IE
- *
- * @return XMLHttpRequest
- */
- function xhr2() {
- return new ActiveXObject("Microsoft.XMLHTTP");
- }
- /**
- * 浏览器XMLHttpRequest对象创建工厂
- *
- * @return XMLHttpRequest 创造器
- */
- function XhrCreatorFactory() {
- try {
- xhr1();
- return xhr1;
- } catch (trymicrosoft) {
- try {
- xhr2();
- return xhr2;
- } catch (other) {
- alert('Browser does not support xhr');
- return null;
- }
- }
- }
- function Ajax(url) {
- /**
- * 如果XMLHttpRequest 创造器未初始化,则通过创造器工厂初始化
- */
- if (!$XhrCreator) {
- $XhrCreator = XhrCreatorFactory();// 初始化XMLHttpRequest 创造器
- }
- this.request = $XhrCreator();// 创建XMLHttpRequest对象
- this.url = url;
- this.ready = function() {
- alert('ready function is null');
- };// 当加载完成回调的函数
- }
- // 发送请求
- Ajax.prototype.send = function() {
- var request = this.request;
- var ready = this.ready;
- request.open("GET", this.url, true);
- function ready() {
- this.ready();
- }
- request.onreadystatechange = function() {
- if (request.readyState == 4)
- if (request.status == 200) {
- var data = request.responseText;
- ready(data);
- // 销毁XMLHttpRequest对象
- }
- }
- request.send(null);// !ff中间参数不可为空
- }
- var url='';//请求的url
- var ajax=new Ajax(url);
- //数据加载完毕是时执行
- ajax.ready=function(data){
- // 业务处理
- ajax=null;//销毁ajax
- }
- ajax.send();//发送数据
- Kook ajax v1.0
- Kook Testjs v1.0
- Kook $ v1.0.2
- ASP.NET AJAX V1.0 发布
- ASP.NET AJAX v1.0安装
- Ajax实现省市三级联动V1.0
- ASP.NET AJAX v1.0安装及部署
- 1.安装ASP.NET AJAX v1.0 (转)
- V1.0
- 好消息不断——ASP.NET AJAX (Atlas) V1.0 Beta 发布了
- Ajax实现省市三级联动V1.1
- 定时关机 v1.0(autoshut v1.0)
- 霹雳短信v1.0
- 超级俄罗斯方块V1.0
- WinEggDrop v1.0 源代码
- VB decompiler v1.0
- fhs v1.0 reversed
- Process Monitor v1.0
- 股票价格指数
- AJAX 跨域访问 — 方法大全
- 7个上好的CSS资源
- 移动E100
- Tapestry4常用的注入对象
- Kook ajax v1.0
- 学习SYMBIAN 对话框(三)
- 利用動態 Script 讓 Local 端的 HTML 跨網域存取 Server 上的資料
- D3D9 SDK文档笔记4---一切从头开始(3)
- struts实现的图片的上传和下载
- occi的例子2(代码)
- 在linux用dig检测dns解析
- Webservice中如何实现方法重载(overload)以及如何传送不能序列化的对象作参数
- System.getProperty