iis服务器助手广告
返回顶部
首页 > 资讯 > 前端开发 > html >如何编写及使用Ajax类
  • 269
分享到

如何编写及使用Ajax类

2024-04-02 19:04:59 269人浏览 八月长安
摘要

本篇内容介绍了“如何编写及使用ajax类”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

本篇内容介绍了“如何编写及使用ajax类”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

程序代码:
<script type="text/javascript">
function Ajax(sUrl,sRecvTyp,sQueryString,oResultFunc) {
this.Url = sUrl;
this.QueryString = sQueryString;
this.XmlHttp = this.createXMLHttpRequest();
if (this.XmlHttp == null) {
alert("erro");
return;
}
var objxml = this.XmlHttp;
objxml.onreadystatechange = function (){Ajax.handleStateChange(objxml,sRecvTyp,oResultFunc)};
}

Ajax.prototype.createXMLHttpRequest = function() {
try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {}
try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {}
try { return new XMLHttpRequest(); } catch(e) {}
return null;
}

Ajax.prototype.createQueryString = function () {
var queryString = this.QueryString;
return queryString;
}

Ajax.prototype.get = function () {
sUrl = this.Url;
var queryString = sUrl+"?timeStamp=" + new Date().getTime() + "&" + this.createQueryString();
this.XmlHttp.open("GET",queryString,true);
this.XmlHttp.send(null);
}

Ajax.prototype.post = function() {
sUrl = this.Url;
var sUrl = sUrl + "?timeStamp=" + new Date().getTime();
var queryString = this.createQueryString();
this.XmlHttp.open("POST",sUrl,true);
this.XmlHttp.setRequestHeader("Content-Type","application/x-www-fORM-urlencoded");
this.XmlHttp.send(queryString);
}

Ajax.handleStateChange = function (XmlHttp,sRecvTyp,oResultFunc) {
if (XmlHttp.readyState == 4) {
if (XmlHttp.status == 200) {
oResultFunc(sRecvTyp?XmlHttp.responseXML:XmlHttp.responseText);
} else {
alert("您所请求的页面有异常。");
}
}
}
</script>

使用方法:
<script type="text/javascript">
var classAjax = new Ajax(sUrl,sRecvTyp,sQueryString,oResultFunc);
classAjax.post();//post方式发送数据
classAjax.get();//get方式发送数据
//sUrl发送地址
//sRecvTyp 接受数据类型:0为xml 1为text
//oResultFunc 返回结果处理函数
</script>

应用实例:
<script type="text/javascript">
var ajax1 = new Ajax("1.asp",0,"id="+id,bacal);
ajax1.post();
function bacal(rexm){
//返回数据处理函数;
}
</script>

“如何编写及使用Ajax类”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 如何编写及使用Ajax类

本文链接: https://www.lsjlt.com/news/82187.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何编写及使用Ajax类
    本篇内容介绍了“如何编写及使用Ajax类”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 如何编写AJAX开发的通用类
    这篇文章主要介绍“如何编写AJAX开发的通用类”,在日常操作中,相信很多人在如何编写AJAX开发的通用类问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编写AJAX开发的通...
    99+
    2024-04-02
  • 如何编写一个封装的Ajax类
    本篇内容主要讲解“如何编写一个封装的Ajax类”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何编写一个封装的Ajax类”吧!用法:  new&nbs...
    99+
    2024-04-02
  • 如何编写AJAX Tab
    本篇内容主要讲解“如何编写AJAX Tab”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何编写AJAX Tab”吧!代码如下:// 163 ...
    99+
    2024-04-02
  • 如何编写Ajax和Asp
    本篇内容主要讲解“如何编写Ajax和Asp”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何编写Ajax和Asp”吧! ajax.h...
    99+
    2024-04-02
  • 如何编写一个简单的AJAX请求类
    本篇内容介绍了“如何编写一个简单的AJAX请求类”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 如何使用Ajax类库
    如何使用Ajax类库,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。具体如下:ajax.jsfunction Ajax(recvT...
    99+
    2024-04-02
  • 如何编写AJAX聊天室
    本篇内容介绍了“如何编写AJAX聊天室”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 如何编写轻量ajax组件
    小编给大家分享一下如何编写轻量ajax组件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!通过之前的介绍,我们知道要执行页面对象的...
    99+
    2024-04-02
  • 如何编写ajax实现跨站
    这篇文章主要介绍“如何编写ajax实现跨站”,在日常操作中,相信很多人在如何编写ajax实现跨站问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编写ajax实现跨站”的疑惑...
    99+
    2024-04-02
  • java如何编写测试类
    在Java中,编写测试类的一种常见方式是使用JUnit框架。下面是一个简单的示例:1. 首先,确保你的项目中已经添加了JUnit库。...
    99+
    2023-08-31
    java
  • java测试类如何编写
    编写Java测试类有以下几个步骤:1. 导入所需的测试框架:通常使用JUnit测试框架来编写Java测试类,需要在测试类的开头导入J...
    99+
    2023-08-17
    java
  • 如何编写ajax的responseXML返回接受asp
    这篇文章主要介绍“如何编写ajax的responseXML返回接受asp”,在日常操作中,相信很多人在如何编写ajax的responseXML返回接受asp问题上存在疑惑,小编查阅了各式资料,整理出简单好用...
    99+
    2024-04-02
  • ajax如何编写简单的登录页面
    这篇文章主要介绍了ajax如何编写简单的登录页面,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。AJAX的全称是Asynchronous JavaScript and XML(...
    99+
    2023-06-08
  • 使用Delphi编写×××类游戏 – 设
    最近几天正在找工作,所以更新BLOG晚了一些。今天在老婆的催促下终于要更新了。 通过以上两篇关于对中心服务器和登录服务器设计的阐述,大家应该对设计它们有了一定的了解。但是中心服务器和登录服务器毕竟是游戏外围的部分,也就是说设计好了...
    99+
    2023-01-31
    类游戏 Delphi
  • 如何理解ECMAScript基础类以及Asp.net Ajax对类
    这篇文章主要讲解了“如何理解ECMAScript基础类以及Asp.net Ajax对类”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何理解ECMAScri...
    99+
    2024-04-02
  • 如何编辑AJAX
    本篇内容主要讲解“如何编辑AJAX”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何编辑AJAX”吧!具体分析如下:虽然现在很多JS的框架提供了AJAX的调用方...
    99+
    2024-04-02
  • 如何使用Python编写npm load?
    Node.js是一个非常流行的JavaScript运行时环境,而npm则是Node.js的包管理器。它允许开发人员轻松地共享和复用代码,使得构建Web应用程序变得更加容易和高效。但是,有时候在使用npm时会遇到一些问题,例如加载时间过长或...
    99+
    2023-06-20
    教程 npm load
  • 如何使用Android编写黄历
    要使用Android编写黄历应用,你可以按照以下步骤进行:1. 确定黄历应用的功能和设计:首先,确定你的黄历应用要提供哪些功能,例如...
    99+
    2023-08-17
    Android
  • 如何使用JS写Ajax请求函数功能
    这篇文章给大家分享的是有关如何使用JS写Ajax请求函数功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一般我们写网页的时候,如果用到 Ajax 请求服务器,都是使用 JQue...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作