//http_request = false;
function ajax(url, callbackfunction) {//初始化、指定处理函数、发送请求的函数
var http_request = false;
//开始初始化XMLHttpRequest对象
if (window.XMLHttpRequest) { //Mozilla 浏览器
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {//设置MiME类别
http_request.overrideMimeType('text/xml');
}
}
else if (window.ActiveXObject) { // IE浏览器
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{ }
}
}
if (!http_request) { // 异常,创建对象实例失败
window.alert("不能创建XMLHttpRequest对象实例.");
return false;
}
http_request.onreadystatechange = function () { processRequest(callbackfunction) };
// 确定发送请求的方式和URL以及是否同步执行下段代码
http_request.open("GET", url, true);
http_request.send(null);
}
// 处理返回信息的函数
function processRequest(callbackfunction) {
if (http_request.readyState == 4) { // 判断对象状态
if (http_request.status == 200) { // 信息已经成功返回,开始处理信息
callbackfunction = callbackfunction + "(http_request.responseText)";
eval(callbackfunction);
}
else { //页面不正常
alert("您所请求的页面有异常。");
}
}
}
分享到:
相关推荐
今天找寻AJAX类,使用起来不是很方便,算了自己封装一个 注:简单封装,使用简单
纯js封装原生ajax,XMLHttpRequest/ActiveXObject对象封装
3、封装了访问Ajax和WebService的API。WebService兼容SOAP1.1和SOAP1.2 4、该资源为作者本人劳动成果。使用方式可以参考另一资源(javascript访问WebService,js未经封装,但使用方式一样)如有疑问或建议请留言,如有...
封装ajax请求,对ajax的封装(ajax.js)
可以直接使用里面的函数,AJAX的操作封装起来了,同事刚给的,也没用过,先接csdn放着...
Ajax表单提交,用 jquery.form.js SDK 封装好的ajaxSubmit
封装ajax与servlet通信的js类,欢迎指正
经典的AJAX,看过后就知道!
Ajax登陆验证有助于更好的封装 Ajax登陆验证有助于更好的封装
封装好的ajax网络请求代码ajax.js
Ajax的小封装对ajax的get请求的小封装.
封装jquery ajax方法,方便调用,避免在代码中频繁使用 $.ajax({ type: 'GET', url: url, ...... )}; 统一调用公共方法即可,区分同步异步,get post!希望对大家有帮助
原生js封装的ajax,使用上类似jquery一样便捷,里边有示例,可以参考
ajax的使用,在js中已经封装好的类库。在真实项目中很有用的一个ajax
ajax代码及简单封装,适用于。net平台
封装ajax上传通用类,方便使用,省去繁琐步骤.
JavaScript封装Ajax,实现类似JQuery的$.ajax()方法。
ajax技术封装表单的实例,完整代码,易看懂。用于学习ajax。
ajax通用脚本是利用了面向对象的编程用javascript代码把把ajax主要的方法封装好,用的时候只要先set后get就行啦,比框架还容易用,只有一个js文件,导入来就可以用啦,里面还带了一个例子,学过编程的朋友一看就会.....