//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类" 指的是作者为了个人使用需求,编写了一个简化的AJAX处理类。AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,...
这里提到的"JS封装的AJAX函数"是将AJAX的基本操作整合到一个或多个JavaScript函数中,以便开发者可以更方便地调用和使用。下面我们将详细探讨AJAX的基本概念、工作原理以及封装后的使用方法。 首先,AJAX的核心是...
纯js封装原生ajax,XMLHttpRequest/ActiveXObject对象封装
3、封装了访问Ajax和WebService的API。WebService兼容SOAP1.1和SOAP1.2 4、该资源为作者本人劳动成果。使用方式可以参考另一资源(javascript访问WebService,js未经封装,但使用方式一样)如有疑问或建议请留言,如有...
封装ajax请求,对ajax的封装(ajax.js)
8. **jQuery和其他库**:jQuery等JavaScript库封装了AJAX操作,使其变得更简单易用。例如,$.ajax()、$.get()和$.post()是jQuery中的AJAX函数,它们提供了更友好的API和更丰富的功能。 9. **Promise和async/await**...
Ajax表单提交,用 jquery.form.js SDK 封装好的ajaxSubmit
6. **封装Ajax函数** 将以上步骤整合到一个函数中,可以方便地复用: ```javascript function ajax(options) { var xhr = new XMLHttpRequest(); xhr.open(options.method, options.url, true); xhr....
封装ajax与servlet通信的js类,欢迎指正
**jQuery 封装Ajax** 在Web开发中,Ajax(Asynchronous JavaScript and XML)技术被广泛应用于实现页面的异步更新,提升用户体验。jQuery库通过其简单易用的API,极大地简化了Ajax操作,使得开发者无需关注底层的...
封装好的ajax网络请求代码ajax.js
在Java Web开发中,Ajax...通过这个资料包的学习,开发者可以提升自己在Java Web开发中使用Ajax的能力,更好地实现交互性和用户体验的优化。同时,了解并掌握Ajax的封装技巧,也有助于代码的复用和维护,提升开发效率。
封装jquery ajax方法,方便调用,避免在代码中频繁使用 $.ajax({ type: 'GET', url: url, ...... )}; 统一调用公共方法即可,区分同步异步,get post!希望对大家有帮助
### AJAX代码及简单封装知识点详解 ...了解这些核心概念和技术细节有助于开发者更好地掌握AJAX,并将其应用于实际项目中。在.NET平台下,利用AJAX可以极大地提升用户界面的交互体验,使Web应用更加高效和实用。
原生js封装的ajax,使用上类似jquery一样便捷,里边有示例,可以参考
- `ajax.js`中的`sendAjaxRequest()`函数应该封装好AJAX请求过程,并确保正确处理返回数据。 - `page.class.php`可能是一个PHP分页类,包含了计算总页数和构造SQL的逻辑,可以复用在多个项目中。 - `demo.php`调用...
【描述】"AJAX的使用,在js中已经封装好的类库。在真实项目中很有用的一个AJAX" 在实际开发中,开发者通常不会直接操作XMLHttpRequest,而是利用已有的JavaScript库来简化AJAX操作。例如,jQuery的$.ajax()函数,它...
在本文中,我们将深入探讨如何在EMOS小程序1中定义全局路径和封装Ajax请求,以提高代码的可维护性和效率。 首先,我们要解决的是全局路径的定义。在大型项目中,URL路径的管理变得尤为重要,因为它涉及到各个接口的...
封装ajax上传通用类,方便使用,省去繁琐步骤.
这里提到的"Ajax的小封装"是针对Ajax技术的一种简化处理,目的是为了让开发者更方便、快捷地进行异步数据交互。在描述中提到了对Ajax的get请求的小封装,这意味着我们将会讨论如何用JavaScript来构建一个简易的Ajax ...