XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。几乎所有的浏览器都支持XMLHttpRequest对象,它是Ajax应用的核心技术。

js代码如下:

New Document

/**创建 XMLHttpRequest 对象

*IE7+、Firefox、Chrome、Safari 以及 Opera均内建 XMLHttpRequest 对象

*IE5,IE6使用ActiveX对象,xmlHttp = new ActiveXObject("Microsoft.XMLHTTP")

**/

function createXMLHttpRequest(){

var xmlHttp;

if (window.XMLHttpRequest)

{

xmlHttp = new XMLHttpRequest();

}else{

xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

}

xmlHttp.onreadystatechange = function(){

if (xmlHttp.readyState == 4)

{

if (xmlHttp.status == 200)

{

document.getElementById("myDiv").innerHTML = xmlHttp.responseText;

}

}else{

document.getElementById("myDiv").innerHTML = "正在加载...";

}

};

//向服务器放松请求

xmlHttp.open("GET","test.php",true);

xmlHttp.send();

}

对上面js代码部分解释:

(1).XMLHttpRequest对象的onreadystatechange属性,当请求被发送到服务器时,需要执行任务。每当 readyState 改变时,就会触发onreadystatechange事件。

(2).XMLHttpRequest对象的readyState属性,存有 XMLHttpRequest 的状态(0~4)。

0: 请求未初始化

1: 服务器连接已建立

2: 请求已接收

3: 请求处理中

4: 请求已完成,且响应已就绪

(3).open(method,url,async) 方法:规定请求的类型、URL 以及是否异步处理请求。

(4).send(content)向服务器发送请求。

以上就是Ajax创建简单实例代码,希望对大家的学习有所帮助,大家也可以自己动手创建Ajax简单实例。

ajax简单实例代码,分享Ajax创建简单实例代码相关推荐

  1. php图形 验证码代码,PHP制作图形验证码代码分享,php图形验证码代码_PHP教程

    PHP制作图形验证码代码分享,php图形验证码代码 效果: myvcode.class.php:封装创建验证码的类 /* * file:myvcode.class.php * 验证码类,类名Vcode ...

  2. Vscode使用用户代码片段快速创建Vue实例

    如图所见,只需要敲出vue三个单词即可完美创建Vue实例 ,非常快捷方便,如何完美实现呢?教程如下

  3. python游戏程序编码_python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)...

    最近研究了下迷宫的生成算法,然后做了个简单的在线迷宫游戏.游戏地址和对应的开源项目地址可以通过上面的链接找到.开源项目中没有包含服务端的代码,因为服务端的代码实在太简单了.下面将简单的介绍下随机迷宫的 ...

  4. Qt文档阅读笔记-QTcpServer官方解析与实例(使用QSocket创建简单的HTTP服务器)

    目录 官方解析 博主例子(做一个简单的HTTP服务器) 本例子中HTTP协议关键点 官方解析 QTcpServer类,提供TCP服务的基础: 这个类接受TCP连接,可以指定一个端口,也可以让其自动一个 ...

  5. 客户端分析php代码,分享:一个简单的全网解析客户端代码。

    [PHP] 纯文本查看 复制代码 全网免费解析 body,html{width:100%;height:100%;background:#000;padding:0;margin:0;overflow ...

  6. mysql创建多实例,mysql 单服务器创建多实例

    mysql单服务器启动多个实例实际有两种方式 第一种方式就是使用mysql  mysqld_multi 第二种方式就是分别使用不同的目录端口启动不同的实例 第一种方式: 1.数据库实例目录 data3 ...

  7. docker创建mysql实例_使用docker创建mysql实例

    ➜ docker docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=xxx -d mysql 190c645f7bed945d63 ...

  8. U3DSPACESHOOT个人重制版。代码分享(五)其他代码部分

    设定规定时间后删除物体,用来清除爆炸效果 public class DestroyByTime : MonoBehaviour {public float lifeTime;void Start () ...

  9. 电脑PHP动画制作画板,HTML_html5教程制作简单画板代码分享,HTML5制作简单画板 复制代码代 - phpStudy...

    html5教程制作简单画板代码分享 HTML5制作简单画板 复制代码代码如下: http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min ...

最新文章

  1. ps背景不变换字_分享五个超级实用的PS小技巧
  2. 有多少状元能够成才?(zz)
  3. 低功耗稳压芯片HT7333、HT7333-A
  4. python求列表最大值下标_切片,丝滑的字符串 | Python基础连载(三)
  5. linux查看端口号是否被占用
  6. 程序员在网吧写代码被暴打一顿!
  7. mysql常用的hint
  8. linux传奇源码,游戏源码 屠龙传奇H5 鲲乃异兽 全套源码+教程
  9. Eclipse中关闭不需要的插件
  10. 【世间万象】五甲万科董事长孙凯歌:五甲有红旗情节
  11. mongodb 扩展 libmongoc ssl_扩展面板
  12. Win8彻底关闭UAC
  13. 采用java编写一个软件,100以内的口算题【软件构造大作业】
  14. 从无刷直流电动机控制系统电磁兼容设计,谈电磁干扰原理
  15. hazelcast java_Java分布式内存开源实现:Hazelcast
  16. discuz论坛网站更换域名的方法及步骤
  17. 多个视频剪辑成一个视频要怎么操作?
  18. Oracle不走索引hint,oracle不走hint原因1:依据hint会出现错误结果
  19. 【开源项目】小程序版 玩安卓
  20. 用for循环打印乘法口诀表

热门文章

  1. 电子政务方向:We7.Cloud政府云门户
  2. 返回一个整数数组中最大子数组的和---环形数组
  3. JS数据类型 构造函数 原型链
  4. tomcat安装apr报错解决
  5. 单行及多行文本溢出以省略号显示的方法总结
  6. PTA 2-1 列出连通集【DFS+BFS基础】
  7. LeetCode Lowest Common Ancestor of a Binary Search Tree (LCA最近公共祖先)
  8. Win32 SDK消息处理技巧
  9. 剑指Offer:打印从1到最大的n位数
  10. linux vim编辑