实例一(Ajax请求基本创建格式):
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Ajax练习(GET,不考虑浏览器兼容性)</title>
<script type="text/JavaScript">
function doRequest() {
//不考虑浏览器兼容性问题
var xmlHttp = new XMLHttpRequest();
//打开一个与Http服务器的连接
xmlHttp.open("GET", "Default.aspx", true);
//与服务器端交互
xmlHttp.send(null);
//监听服务器端响应状态的改变事件
xmlHttp.onreadystatechange = function () {
//客户端与服务器端交互完成
if (xmlHttp.readyState == 4) {
//服务器端返回Http状态码:200表示请求成功,404未找到,403错误
if (xmlHttp.status == 200) {
//获得服务器端资源
var result = xmlHttp.responseText;
alert(result);
}
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="button" id="btn" value="异步请求" onclick="doRequest()" />
</div>
</form>
</body>
</html>
<head runat="server">
<title>AjaxDemo实例</title>
<script src="JS/jQuery-1.4.1-vsdoc.js" type="text/javascript"></script>
<script type="text/javascript">
//使用Ajax读取浏览器的工作内容
function readRequest() {
//不考虑浏览器的兼容性问题
var xmlhttp = new XMLHttpRequest();
//打开一个与服务器相关的链接
//发送请求
//请求的方式(获取/发送),请求页面,是否异步
xmlhttp.open("GET", "AjaxDemo.aspx", true);
//发送数据
xmlhttp.send(null);
//接受服务器返回结果
xmlhttp.onreadystatechange = function() {
//请求完成
if (xmlhttp.readyState == 4) {
//链接成功
if (xmlhttp.status == 200) {
//输出浏览器的内容
var result = xmlhttp.responseText;
alert(result);
window.alert("读取浏览器的内容成功!");
}
}
};
};
function btn_Click() {
var http = new ActiveXObject("Microsoft.XMLHTTP");
//或者使用这一句创建 var xmlhttp = new XMLHttpRequest();
if (!http) {
alert("创建xmlhttp对象异常!");
return false;
}
http.open("POST", "AjaxDemo.ashx", false);
http.onreadystatechange = function() {
if (http.readyState == 4) {
//链接成功
if (http.status == 200) {
alert(http.responseText);
document.getElementById("Text1").value = http.responseText;
} else {
window.alert("Ajax服务器返回错误!");
}
}
};
http.send();
};
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Button1" type="button" value="使用Ajax读取浏览器的内容" onclick="readRequest()" />
<br/>
<input id="Text1" type="text" />
<input id="Button2" type="button" value="获取当前时间" onclick="btn_Click()"/>
</div>
</form>
</body>
实例二(见附件)
考虑浏览器兼容性Ajax请求处理,获取后台xml文件内容。
实例三(见附件)
使用$.Ajax获取后台读取xml文件内容信息。
function readXML1() {
//创建XML对象
var xmldom = new ActiveXObject("Microsoft.XMLDOM");
//设置为异步
xmldom.async = "false";
//加载需要读取的XML文档
xmldom.load("XML1.xml");
info = "";
//需要读取的根节点
var node = xmldom.selectNodes("student");
//依次读取其中的内容
info = node[0].childNodes[0].nodeTypedValue + " <br/>" + node[0].childNodes[1].nodeTypedValue+ "<br/>" + node[0].childNodes[2].nodeTypedValue;
document.getElementById("xmlmsg").innerHTML = info;
};
function readXML2() {
//实例化xml对象
var xml = new ActiveXObject("Microsoft.XMLDOM");
//异步设置
xml.async = "false";
//加载需要读取的XML文档
xml.load("XML2.xml");
info = "";
//选择需要读取的对象名称
var fnode = xml.documentElement.selectNodes("people");
//循环输出文档的内容
for (var i = 0; i < fnode.length; i++) {
for (var j = 0; j < fnode[i].childNodes.length; j++) {
info += fnode[i].childNodes[j].text + "<br/>";
}
}
document.getElementById("xmlmsg").innerHTML = info;
};
好了,以上所述是小编给大家介绍的Ajax和$.ajax使用实例详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
# ajax使用实例
# 使用Ajax生成的Excel文件并下载的实例
# jQuery ajax中使用confirm
# 确认是否删除的简单实例
# 实例讲解使用原生JavaScript处理AJAX请求的方法
# AJAX和JSP混合使用方法实例
# jQuery使用$.ajax提交表单完整实例
# 实例详解angularjs和ajax的结合使用
# jQuery Ajax使用实例
# ThinkPHP中ajax使用实例教程
# 文档
# 小编
# 见附件
# 加载
# 这一
# 好了
# 给大家
# 设置为
# 所述
# 给我留言
# 未找到
# 客户端
# 有任何
# Default
# true
# send
# aspx
# function
# xmlHttp
# var
相关文章:
建站VPS推荐:2025年高性能服务器配置指南
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
如何高效配置香港服务器实现快速建站?
如何快速上传建站程序避免常见错误?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
如何在阿里云虚拟服务器快速搭建网站?
如何彻底删除建站之星生成的Banner?
如何自定义建站之星模板颜色并下载新样式?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
linux top下的 minerd 木马清除方法
已有域名建站全流程解析:网站搭建步骤与建站工具选择
Android自定义listview布局实现上拉加载下拉刷新功能
青岛网站建设如何选择本地服务器?
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
建站上市公司网站建设方案与SEO优化服务定制指南
建站之星代理如何获取技术支持?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?
建站之星Pro快速搭建教程:模板选择与功能配置指南
php条件判断怎么写_ifelse和switchcase的使用区别【对比】
小型网站制作HTML,*游戏网站怎么搭建?
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
C++中引用和指针有什么区别?(代码说明)
行程制作网站有哪些,第三方机票电子行程单怎么开?
网站制作公司排行榜,抖音怎样做个人官方网站
如何撰写建站申请书?关键要点有哪些?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
建站之星如何快速解决建站难题?
如何通过智能用户系统一键生成高效建站方案?
定制建站策划方案_专业建站与网站建设方案一站式指南
建站之星如何实现PC+手机+微信网站五合一建站?
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
如何规划企业建站流程的关键步骤?
如何在Windows虚拟主机上快速搭建网站?
,制作一个手机app网站要多少钱?
如何安全更换建站之星模板并保留数据?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
兔展官网 在线制作,怎样制作微信请帖?
实例解析angularjs的filter过滤器
济南网站制作的价格,历城一职专官方网站?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何高效生成建站之星成品网站源码?
制作网站的软件免费下载,免费制作app哪个平台好?
如何在自有机房高效搭建专业网站?
建站主机空间推荐 高性价比配置与快速部署方案解析
如何在阿里云服务器自主搭建网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。