Ajax和$.ajax使用实例详解(推荐)
发布时间 - 2026-01-10 22:52:14 点击率:次实例一(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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法
Laravel怎么清理缓存_Laravel optimize clear命令详解
浅谈Javascript中的Label语句
Laravel中的withCount方法怎么高效统计关联模型数量
Android使用GridView实现日历的简单功能
Laravel如何实现文件上传和存储?(本地与S3配置)
如何快速完成中国万网建站详细流程?
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
b2c电商网站制作流程,b2c水平综合的电商平台?
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
如何用AWS免费套餐快速搭建高效网站?
bing浏览器学术搜索入口_bing学术文献检索地址
Laravel PHP版本要求一览_Laravel各版本环境要求对照
如何制作一个表白网站视频,关于勇敢表白的小标题?
如何在建站之星绑定自定义域名?
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
大学网站设计制作软件有哪些,如何将网站制作成自己app?
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
如何续费美橙建站之星域名及服务?
简单实现jsp分页
Android自定义控件实现温度旋转按钮效果
如何用低价快速搭建高质量网站?
如何在搬瓦工VPS快速搭建网站?
ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
如何批量查询域名的建站时间记录?
JavaScript常见的五种数组去重的方式
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
Laravel如何发送系统通知?(Notification渠道示例)
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
香港服务器建站指南:免备案优势与SEO优化技巧全解析
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
Laravel如何生成API文档?(Swagger/OpenAPI教程)
Linux系统运维自动化项目教程_Ansible批量管理实战
如何用免费手机建站系统零基础打造专业网站?
javascript读取文本节点方法小结
C++时间戳转换成日期时间的步骤和示例代码
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
利用 Google AI 进行 YouTube 视频 SEO 描述优化
Bootstrap整体框架之CSS12栅格系统
Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】

