AJAX请求类下载

作者:HotHeart 来源:蓝色理想 时间:2007-08-23 08:33:00 

在给blog加上无刷新搜索和即时验证检测后,又看了下代码,感觉太过麻烦,就把XMLHttpRequest请求封装到一个类里面,用起来方便多了,不用记那么多代码,什么创建XMLHttpRequest对象什么的,这部分代码也是重用性比较高的~已经打包,在本文的末尾下载。

要看效果的话点左侧边栏里的日志搜索,里面有一个无刷新搜索,就是了,或者在阅读日志或留言簿里的注册码那里有即时检测,如果不输入验证码或者输错了验证码,输入框都会变红的

类名:AJAXRequest

创建方法:var ajaxobj=new AJAXRequest;,如果创建失败则返回false

属性

  • method  -  请求方法,字符串,POST或者GET,默认为POST

  • url         -  请求URL,字符串,默认为空

  • async     -  是否异步,true为异步,false为同步,默认为true

  • content -  请求的内容,如果请求方法为POST需要设定此属性,默认为空

  • callback  - 回调函数,即返回响应内容时调用的函数,默认为直接返回,回

  • 函数有一个参数为XMLHttpRequest对象,即定义回调函数时要这样:function mycallback(xmlobj)

方法:send     -  发送请求,无参数

例子


<script type="text/javascript" src="ajaxrequest.js"></script>

<script type="text/javascript">

var ajaxobj=new AJAXRequest;    // 创建AJAX对象

ajaxobj.method="GET";   // 设置请求方式为GET

ajaxobj.url="default.asp"  // URL为default.asp

// 设置回调函数,输出响应内容

ajaxobj.callback=function(xmlobj) {

     document.write(xmlobj.responseText);

}

ajaxobj.send();    // 发送请求

下载地址:AJAX请求类.rar (1.35 KB)

相关阅读:

AJAX初体验之上手篇

AJAX应用之草稿自动保存

AJAX打造博客无刷新搜索

标签:AJAX,请求
0
投稿

猜你喜欢

  • Python3爬虫中关于中文分词的详解

    2023-08-12 23:10:28
  • js 数据存储和DOM编程

    2024-02-24 07:52:31
  • python3 http提交json参数并获取返回值的方法

    2023-09-26 12:30:06
  • python 远程统计文件代码分享

    2023-04-13 17:02:08
  • mssql无数据库日志文件恢复数据库的方法第1/2页

    2024-01-28 16:33:52
  • 总结归纳python os库常用方法

    2023-05-23 19:34:05
  • python实现XML解析的方法解析

    2021-08-20 01:58:58
  • Dreamweaver MX打造弹出“向导”

    2009-07-21 12:41:00
  • 全面阐述overflow:hidden属性

    2008-08-18 13:30:00
  • Python使用PyQt5/PySide2编写一个极简的音乐播放器功能

    2023-11-23 16:32:45
  • tensorflow 使用flags定义命令行参数的方法

    2021-03-20 10:43:23
  • 教你一分钟在win10终端成功安装Pytorch的方法步骤

    2023-09-01 19:32:38
  • 详解MySQL 重做日志(redo log)与回滚日志(undo logo)

    2024-01-29 13:51:01
  • Access为后台数据库的网站统计系统

    2008-11-16 17:34:00
  • SQLServer中bigint转int带符号时报错问题解决方法

    2024-01-16 00:13:01
  • MySQL数据库用户权限管理

    2024-01-19 00:29:18
  • 详解vue的diff算法原理

    2023-07-02 16:49:44
  • python 如何利用chinese_calendar 获取上一个工作日日期

    2022-01-12 12:07:32
  • 注册表单之死

    2008-08-07 13:02:00
  • 一百多行python代码实现抢票助手

    2022-05-20 00:55:52
  • asp之家 网络编程 m.aspxhome.com