ajax简单实例代码,分享Ajax创建简单实例代码
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创建简单实例代码相关推荐
- php图形 验证码代码,PHP制作图形验证码代码分享,php图形验证码代码_PHP教程
PHP制作图形验证码代码分享,php图形验证码代码 效果: myvcode.class.php:封装创建验证码的类 /* * file:myvcode.class.php * 验证码类,类名Vcode ...
- Vscode使用用户代码片段快速创建Vue实例
如图所见,只需要敲出vue三个单词即可完美创建Vue实例 ,非常快捷方便,如何完美实现呢?教程如下
- python游戏程序编码_python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)...
最近研究了下迷宫的生成算法,然后做了个简单的在线迷宫游戏.游戏地址和对应的开源项目地址可以通过上面的链接找到.开源项目中没有包含服务端的代码,因为服务端的代码实在太简单了.下面将简单的介绍下随机迷宫的 ...
- Qt文档阅读笔记-QTcpServer官方解析与实例(使用QSocket创建简单的HTTP服务器)
目录 官方解析 博主例子(做一个简单的HTTP服务器) 本例子中HTTP协议关键点 官方解析 QTcpServer类,提供TCP服务的基础: 这个类接受TCP连接,可以指定一个端口,也可以让其自动一个 ...
- 客户端分析php代码,分享:一个简单的全网解析客户端代码。
[PHP] 纯文本查看 复制代码 全网免费解析 body,html{width:100%;height:100%;background:#000;padding:0;margin:0;overflow ...
- mysql创建多实例,mysql 单服务器创建多实例
mysql单服务器启动多个实例实际有两种方式 第一种方式就是使用mysql mysqld_multi 第二种方式就是分别使用不同的目录端口启动不同的实例 第一种方式: 1.数据库实例目录 data3 ...
- docker创建mysql实例_使用docker创建mysql实例
➜ docker docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=xxx -d mysql 190c645f7bed945d63 ...
- U3DSPACESHOOT个人重制版。代码分享(五)其他代码部分
设定规定时间后删除物体,用来清除爆炸效果 public class DestroyByTime : MonoBehaviour {public float lifeTime;void Start () ...
- 电脑PHP动画制作画板,HTML_html5教程制作简单画板代码分享,HTML5制作简单画板
复制代码代 - phpStudy...
html5教程制作简单画板代码分享 HTML5制作简单画板 复制代码代码如下: http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min ...
最新文章
- ps背景不变换字_分享五个超级实用的PS小技巧
- 有多少状元能够成才?(zz)
- 低功耗稳压芯片HT7333、HT7333-A
- python求列表最大值下标_切片,丝滑的字符串 | Python基础连载(三)
- linux查看端口号是否被占用
- 程序员在网吧写代码被暴打一顿!
- mysql常用的hint
- linux传奇源码,游戏源码 屠龙传奇H5 鲲乃异兽 全套源码+教程
- Eclipse中关闭不需要的插件
- 【世间万象】五甲万科董事长孙凯歌:五甲有红旗情节
- mongodb 扩展 libmongoc ssl_扩展面板
- Win8彻底关闭UAC
- 采用java编写一个软件,100以内的口算题【软件构造大作业】
- 从无刷直流电动机控制系统电磁兼容设计,谈电磁干扰原理
- hazelcast java_Java分布式内存开源实现:Hazelcast
- discuz论坛网站更换域名的方法及步骤
- 多个视频剪辑成一个视频要怎么操作?
- Oracle不走索引hint,oracle不走hint原因1:依据hint会出现错误结果
- 【开源项目】小程序版 玩安卓
- 用for循环打印乘法口诀表