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的使用和操作方法
用于js和ajax的理解,用ajax实现不刷新整个页面用户体验良好
.NET手写代码Ajax实现无刷新.NET手写代码Ajax实现无刷新.NET手写代码Ajax实现无刷新
一套有用的ajax工具代码 实用ajax代码
JS&AJAX代码示例
Ajax搜索框实现代码,自带数据库的,最好在VS2008运行
打包好的Ajax代码,实现了对象化,使用时直接调用就可以了,调用时需要重构三个方法,如下: function onerror() //错误处理方法 { alert("error"); } function getInfo() //发送请求方法,包括请求方法和请求...
了解MySQL的用户可以直接使用自己熟悉的方式创建名为ajax的数据库,并将ajax.sql文件导入即可。 下面是简要操作方法: 1. 实例数据库在MySQL 5.0.27 版本下测试通过 2. 将database目录中ajax.sql文件复制到C:\ 3. ...
自己写的一个分页代码,页码可以绑定click事件,用于ajax显示分页数据。
ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习...
Ajax是目前比较流行的网站建设技术,尤其作为网站建设者来说,掌握它十分有必要,如果用原生Javascript开发则十分困难,还好有...因此,本人纯手写了一个asp+ajax(jquery)的例子,送给用ASP来做网站的朋友们以为参考。
将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,PHP写的代码压缩包,用XML返回多个数据,一些操作函数,可以直接替换成其他内容就能使用的框架。欢迎下载。 本人所写,可以给我发信息交流。