`

ajax初步开发结构

    博客分类:
  • UI
阅读更多
<script type="text/javascript">
<!--

	var http_request = false;
	
	//:一号线:创建AJAX引擎
	function send_request(url){//初始化,指定处理函数,发送请求的函数

		http_request = false;
		
		//开始初始化XMLHttpRequest对象--ajax引擎
		if(window.XMLHttpRequest){ //Mozilla浏览器
			http_request=new XMLHttpRequest();
			if(http_request.overrideMimeType){//设置Mime类别
				http_request.overrideMimeType("text/xml");
			}
		}else if(window.ActiveXObject){//IE浏览器
			try{
				http_request=new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e){
				try{
					http_request=new ActiveXObject("Microsoft.XMLHTTP");
				}catch(e){}
			}
		}
		if(!http_request){//异常,创建对象实例失败
			window.alert("不能创建XMLHttpRequest对象实例。");
			return false;
		}
		//ajax引擎准备结束
		//程序继续下行--表示ajax引擎创建成功
		
		//时刻准备处理从服务器返回的数据
		//状态改变触发器--状态一旦改变就会触发回调函数执行
		http_request.onreadystatechange=processRequest;
		//ajax引擎有哪四个状态
			//0-未初始化
			//1-读取中
			//2-已读取
			//3-交互中
			//4-完成--服务器已传回所有信息
		
		//打开请求+必要参数
		http_request.open("GET",url,true);
		//发送请求
		http_request.send(null);
		
	}
	
	//处理服务器返回的数据
	function processRequest(){
		if(http_request.readyState==4){//表示服务器已经传回所有信息
  //此时如果ajax请求的资源不存在 return HTTP Status 404 字符串,错误
			if(http_request.status==200){//表示返回的页面正常,可以开始处理
				alert(http_request.responseText);
				/**
				数据已经回调完毕,开始处理页面接收问题
				*/
				
			}else{//页面不正常,比如status==400的状况
				alert("您所请求的页面有异常。");
			}
		}
	}
	
</script>
分享到:
评论

相关推荐

    北京中科信软AJAX培训

    一个初步的Ajax开发框架 异常处理机制 中文乱码问题及其解决方案 使用responseText处理返回的普通文本信息 实战技巧:数据校验 实战技巧:级联菜单 实战技巧:条目内容 实战技巧:级联下拉列表 使用responseXML处理...

    AJAX 源码范例

    09/9.5.1.html 表格操作范例 09/9.5.5.html 添加单元格范例 09/9.5.8.html 删除行和单元格范例 09/9.5.9.html 交换两行的位置范例 &lt;br&gt;第10章 10/10.1.3.html CSS在Ajax开发中的作用...

    三层结构开发的新闻发布系统

    3层结构开发的新闻发布系统。 在管理入口里管理员可以管理新闻类别,管理新闻内容,管理新闻评论。 普通游客可以查看热点新闻、最新新闻,搜索新闻,添加新闻评论。 内含验证码生成,jQuery的初步认识及Ajax回传更新...

    基于java的arcgis server开发

    4、ArcGIS Server 开发初步 -- 自定义工具 7 5、使用图片和TrueType字体进行标注 10 6、Server Java讲座-----扩展Tasks框架 13 7、Server Java 开发实战---自定义command 19 8、 ArcGIS Server Java 讲座--ADF 体系...

    王勇drp项目分析web开发分析

    初步了解项目开发流程 了解DRP系统基本的业务流程 进一步加深对树状结构运用的理解 进一步加深对分页技术的理解 熟练session和filter的概念和运用 掌握html,了解css 掌握页面开发技术javasciprt的基本应用 掌握Ajax...

    JavaScript应用开发实践指南

    这是一本少有的、颇具特色的、能为初学者提供捷径的JavaScript实践指南,它由资深Web前端工程师撰写,以渐进增强的开发方式系统讲解了JavaScript的各项最新技术、开发技巧、最佳实践,以及编码风格,通过大量清晰...

    ArcGIS+Server+Java讲座

    4、ArcGIS Server 开发初步 -- 自定义工具 7 5、使用图片和TrueType字体进行标注 10 6、Server Java讲座-----扩展Tasks框架 13 7、Server Java 开发实战---自定义command 19 8、 ArcGIS Server Java 讲座--ADF 体系...

    ASP.NET 3.5 开发大全

    7.2.1 初步认识SQL Server 2005 7.2.2 创建数据库 7.2.3 删除数据库 7.2.4 备份数据库 7.2.5 还原数据库 7.2.6 创建表 7.2.7 删除表 7.2.8 创建数据库关系图 7.3 ADO.NET连接SQL数据库 7.3.1 ADO.NET基础 7.3.2 连接...

    c#基础学习 共十个章节

    通俗易懂,本书主要面向希望初步掌握Visual C# 2008编码能力的读者。...最后读者还将了解如何使用Visual C# 2008进行Windows窗体应用程序和Web应用程开发,以及如何进行AJAX,xml Webservice 编程的基本方法

    ASP.NET 3.5 开发大全11-15

    7.2.1 初步认识SQL Server 2005 7.2.2 创建数据库 7.2.3 删除数据库 7.2.4 备份数据库 7.2.5 还原数据库 7.2.6 创建表 7.2.7 删除表 7.2.8 创建数据库关系图 7.3 ADO.NET连接SQL数据库 7.3.1 ADO.NET基础 7.3.2 连接...

    ASP.NET 3.5 开发大全1-5

    7.2.1 初步认识SQL Server 2005 7.2.2 创建数据库 7.2.3 删除数据库 7.2.4 备份数据库 7.2.5 还原数据库 7.2.6 创建表 7.2.7 删除表 7.2.8 创建数据库关系图 7.3 ADO.NET连接SQL数据库 7.3.1 ADO.NET基础 7.3.2 连接...

    ASPNET35开发大全第一章

    7.2.1 初步认识SQL Server 2005 7.2.2 创建数据库 7.2.3 删除数据库 7.2.4 备份数据库 7.2.5 还原数据库 7.2.6 创建表 7.2.7 删除表 7.2.8 创建数据库关系图 7.3 ADO.NET连接SQL数据库 7.3.1 ADO.NET基础 7.3.2 连接...

    ASP.NET 3.5 开发大全word课件

    7.2.1 初步认识SQL Server 2005 7.2.2 创建数据库 7.2.3 删除数据库 7.2.4 备份数据库 7.2.5 还原数据库 7.2.6 创建表 7.2.7 删除表 7.2.8 创建数据库关系图 7.3 ADO.NET连接SQL数据库 7.3.1 ADO.NET基础 7.3.2 连接...

    ASP.NET基于Ajax+Lucene构建搜索引擎的设计和实现(源代码+论文)_new.rar

    对于学生而言,它提供了从初步的构想到实际开发所需的全方位辅助材料,包括论文、设计文档和源代码等。 2. 包含内容: - 论文:涵盖了整个Java ASP Web系统的基础知识,设计意图、需求概述、系统结构与设计哲学、...

    麻雀:运维管理平台(python3 + flask + pycharts + apscheduler + gunicorn),更改结构设计,包含依托MySQL,influxdb,elasticsearch,zabbix,k8s等数据源数据

    别忘了给个star ^ _ ^开发语言与环境依赖编程语言:Python3.6 + HTML + JQuery前端Web框架:Bootstrap4前端图表框架:Pycharts + Datatables初步Web框架:Flask1.0 +首要任务框架:apscheduler初步数据库:Mysql + ...

    姓名_javaEE软件工程师_2年_模板(42).doc

    - 熟悉 HDFS 及 MAP-REDUCE 工作机制,具有初步的基于 Hadoop 的应用开发能力。 11. Web Service 技术: - 熟悉 Web Service 技术。 12. POI 开发: - 熟悉 POI 开发。 13. SVN 和 Maven 等项目开发及管理工具...

    asp.net知识库

    根据基本表结构及其数据生成 INSERT ... 的 SQL 简便的MS SQL 数据库 表内容 脚本 生成器 将表数据生成SQL脚本的存储过程 直接从SQL语句问题贴子数据建表并生成建表语句的存储过程 从SQL中的一个表中导出HTML文件...

    springboot+vue助农管理系统毕业论文.doc

    SpringBoot框架提供了一个灵活的框架结构,使得我们可以快速地开发和部署系统。Vue.js则提供了一个灵活的前端开发方式,使得我们可以快速地开发和部署前端页面。 在系统实现阶段,我们使用了AJAX技术来实现前端和...

    达内java培训目录

    初步具备面向对象设计和编程的能力;掌握基本的JVM优化策略。 实训项目二:T-DMS V1项目开发 第三阶段(以T-DMS V2项目贯穿) SQL语言 SQL语句基础和提高、SQL语句调优。 熟练的掌握SQL语句;掌握一定的数据库查询...

Global site tag (gtag.js) - Google Analytics