`

自己写的一个ajax代码

阅读更多
	var rt;
	var http;
	
	function send(page)
	{
	//	alert("sfdasdf");
		 http = createRequestObject();
		http.open('get',page,true);
		http.onreadystatechange=handleResponse;
		http.send(null);	
	}
	
	function createRequestObject()
	{
		var ro;
		var browser=navigator.appName;
		if(browser=="Microsoft Internet Explorer"){   //IE浏览器
			ro=new ActiveXObject("Microsoft.XMLHTTP");
			
		
		}
		else{
			ro=new XMLHttpRequest();  //火狐浏览器
		}
		return ro;
	}
	
	
	function handleResponse()
	{

		if(http.readyState==4)
		{
			var res=http.responseText;

			rt = res;
			response(rt);
			
		}
	}

 

 

rt为返回内容

send请求的网页

 

response(var p)必须在要使用ajax网页中定义

 

封装代码:

 

Ajax = function(callBack, method, asnyc) {
	var rt = null;
	var http = null;
	var m = method;
	var an = asnyc;
	if (typeof (callBack) != 'function') {
		alert("第1个参数不是一个方法!!");
		return;
	}
	if (m != 'post' && m != 'get') {
		alert("第2个参数错误!");
		return;
	}
	if (asnyc != false && asnyc != true) {
		alert("第3个参数错误!");
		return;
	}
	this.send = function(url) {
		http.open(m, url, an);
		http.onreadystatechange = this.handleResponse;
		http.send(null);
	}
	this.createRequestObject = function() {
		var ro;
		var browser = navigator.appName;
		if (browser == "Microsoft Internet Explorer") { // IE浏览器
			ro = new ActiveXObject("Microsoft.XMLHTTP");

		} else {
			ro = new XMLHttpRequest(); // 火狐浏览器
		}
		return ro;
	}
	this.handleResponse = function() {
		if (http.readyState == 4) {
			var res = http.responseText;
			rt = res;
			callBack(rt);
		}
	}
	http = this.createRequestObject();
}

 

使用方法:

 

//定义回调方法
function call(e){
alert(e);
}

var ajax = new Ajax(call,"post",false);
//成功后执行call方法,
// 以'post'方式传送
//同步

ajax.send("epc/inst/tq/queryCond.do?action=delete&tgId="+tgId);

 

 

分享到:
评论

相关推荐

    ajax代码 ajax代码

    ajax代码的程序,ajax代码好的程序

    我写的Ajax代码

    我写的Ajax代码

    ajax ajax原理 ajax代码 ajax编程 ajax学习

    ajax ajax原理 ajax代码 ajax编程 ajax学习

    ajax 基础教程源代码

    ajax 基础教程源代码ajax 基础教程源代码ajax 基础教程源代码ajax 基础教程源代码ajax 基础教程源代码ajax 基础教程源代码ajax 基础教程源代码ajax 基础教程源代码ajax 基础教程源代码ajax 基础教程源代码ajax 基础...

    手写AJAX代码,实现Goog的搜效果

    这段代码希望能够给大家带来帮助,学好ajax

    ajax手写代码应用

    讲述ajax的应用,讲解ajax的使用和操作方法

    ajax的一些代码

    用于js和ajax的理解,用ajax实现不刷新整个页面用户体验良好

    .NET手写代码Ajax实现无刷新

    .NET手写代码Ajax实现无刷新.NET手写代码Ajax实现无刷新.NET手写代码Ajax实现无刷新

    ajax代码大全,很实用哦

    一套有用的ajax工具代码 实用ajax代码

    JS&AJAX代码示例

    JS&AJAX代码示例

    Ajax搜索框实现代码

    Ajax搜索框实现代码,自带数据库的,最好在VS2008运行

    Ajax发送请求js代码

    打包好的Ajax代码,实现了对象化,使用时直接调用就可以了,调用时需要重构三个方法,如下: function onerror() //错误处理方法 { alert("error"); } function getInfo() //发送请求方法,包括请求方法和请求...

    ajax经典示例代码

    了解MySQL的用户可以直接使用自己熟悉的方式创建名为ajax的数据库,并将ajax.sql文件导入即可。 下面是简要操作方法: 1. 实例数据库在MySQL 5.0.27 版本下测试通过 2. 将database目录中ajax.sql文件复制到C:\ 3. ...

    ajax分页代码

    自己写的一个分页代码,页码可以绑定click事件,用于ajax显示分页数据。

    ajax 学习笔记源代码

    ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习...

    Asp+Ajax例子(纯手写asp+ajax代码适合初学者)

    Ajax是目前比较流行的网站建设技术,尤其作为网站建设者来说,掌握它十分有必要,如果用原生Javascript开发则十分困难,还好有...因此,本人纯手写了一个asp+ajax(jquery)的例子,送给用ASP来做网站的朋友们以为参考。

    ajax经典实例+代码大全

    将webapp目录中的内容复制到Tomcat的webapps目录中作为一个web应用发布即可。 启动Tomcat前注意修改 ajax/WEB-INF/classes/ajax_db.properties 文件。 将其中的URL、USER和PASSWORD属性根据实际情况进行修改。 ...

    ajax代码

    ajax代码ajax代码ajax代码ajax代码ajax代码ajax代码ajax代码ajax代码ajax代码ajax代码ajax代码ajax代码ajax代码ajax代码ajax代码

    ajax注册界面代码

    ajax注册界面代码ajax注册界面代码

    一个AJAX代码框架压缩包(用XML返回多个数据、PHP)-可以直接套用

    一个AJAX,PHP写的代码压缩包,用XML返回多个数据,一些操作函数,可以直接替换成其他内容就能使用的框架。欢迎下载。 本人所写,可以给我发信息交流。

Global site tag (gtag.js) - Google Analytics