Web的Ajax应用开发模式(三)——Ajax的开发

Ajax是XMLHttpRequest对象和JavaScript、CSS、HTML、DOM等多种技术的结合。

此处重点强调XMLHttpRequest的以下特点,所以测试人员在测试到WEB的Ajax应用模式时要考虑使用多种浏览器,测试页面的兼容性问题:

1、它不是一个W3C标准,所以对于不同的浏览器有不同的初始化方法。

2、一般只考虑两种情况即可:IE浏览器&非IE浏览器(如FireFox,Safari,Opera)。

在代码中的体现如下:

if(window.XMLHttpRequest){

  httpRequest=new XMLHttpRequest();//非IE浏览器把XMLHttpRequest对象实例化为一个本地JavaScript对象。

}else if(Window.ActiveXObject){

  try{//IE浏览器把把XMLHttpRequest对象实例化为一个ActiveX对象,两种格式如下。

    httpRequest=new ActiveXObject("Msxml2.XMLHTTP");

  }catch(e){

    try{

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

    }catch(e){

      }

    

    }

}

时间: 2024-10-09 22:17:43

Web的Ajax应用开发模式(三)——Ajax的开发的相关文章

Hybrid App—Hybrid App开发模式介绍和各种开发模式对比

什么是Hybrid App 最开的App开发只有原生开发这个概念,但自从H5广泛流行后,一种效率更高的开发模式Hybrid应运而生,它就是"Hybrid模式".Hybrid APP是目前广泛流行的一种APP开发模式 H5渗入APP开发 我们都知道,原生APP开发中有一个webview的组件(Android中是webview,iOS7以下有UIWebview,7以上有WKWebview),这个组件可以加载Html文件. 在Html5没有兴盛之前,加载的Html往往只能用来做一些简单的静态

混合开发模式下主流移动开发平台分析

关键字:AppCan 移动开发平台 移动应用 Hybrid App在过去的两年中已经成为移动界的核心话题,但是作为一名Web开发者来说要如何站在移动互联网的浪潮之巅呢?是选择学习原生开发,研究Java.Object-C.C#等语言,还是选择继续使用网页开发,容忍HTML5功能的局限性?就在开发者左右为难的情况下Hybrid App作为一个折中的解决方案诞生了.那么究竟什么才是Hybrid App呢?HybridApp概念Hybrid App:Hybrid App is a mobile appl

最佳App开发模式 – 玩转App开发,唯快不破!【杭州站】

活动概况 时间:2015年03月21日13:00-17:00 地点:杭州福云咖啡馆(杭州西湖区天目山路335号福地创业园5楼) 主办:APICloud.UPYUN.爱立示 网址:www.apicloud.com 费用:免费 活动背景 对于创业团队和开发者来说,如何快速布局移动端.占领移动市场,时间和成本都是必须考虑的因素.如何用“模版”的方式快速创建 App框架以及内容页面,像堆乐高积木一样快速完成App开发,实现成本最小化.效率最大化? 移动应用受不受欢迎,一方面是靠创意,另一方面是靠用户体验

APP开发的三种模式

APP开发的三种模式:Native App .web App.hybrid App 1.原生app 使用原生app (android或iOS)开发APP.. 技术: Native技术主要用于提供原生支持,要做到跨平台,就需要掌握部分Android和iOS的知识,除了多线程,文件存储等基础知识,Android需要非常熟练的掌握WebView.WebSettings.WebChromeClient.WebClient四大对象.iOS需要非常熟练掌握UIWebView对象. 缺点:技术多,门槛高.无法

EF3:Entity Framework三种开发模式实现数据访问

前言 Entity Framework支持Database First.Model First和Code Only三种开发模式,各模式的开发流程大相径庭,开发体验完全不一样.三种开发模式各有优缺点,对于程序员没有哪种模式最好,只有哪种模式更适合.接下来我将分别使用这三种开发模式实现同一数据库模型的数据持久化功能.希望通过实践能帮助你找到更适合你的开发模式 Database First Database First开发模式指以数据库设计为基础,并根据数据库自动生成实体数据模型,从而驱动整个开发流程

javaweb-jsp开发模式+JSON插件

阅读这一篇文章,你至少需要掌握的技术有:servlet,jsp,javaban(java基础); 所需要的jar包: 1,封装表单的jar包:commons-beanutils-1.8.3.jar; commons-logging-1.1.1.jar; 2,jdbc数据库的jar包(这里用的mysql数据库):mysql-connector-java-5.0.8-bin.jar; 3,jstl标签库的jst包:jstl.jar; Standard.jar; 4,json的jar包: common

企业移动信息化应用开发模式选型指南

随着移动互联网的逐步深入,移动应用已经从新闻.搜索.电商.游戏.视频等热门应用逐步向企业移动应用领域转移.而且市场规模逐年增长,据IDC发布的报告显示,2013年中国企业级移动应用市场规模为9.3亿美元,预计2017年将达到41.5亿美元,2013-2017年的复合增长率为45.3%. ▲企业移动信息化应用开发模式选型指南 企业移动信息化经历了从观望到摸索,再到落地实施的几个重要阶段.IT168调研中心针对企业/单位是否已经开始尝试部署移动信息化产品或者方案的调查显示:有63.17%的企业已经在

it编程开发模式有哪些(二)

IT编程的开发模式一共有10种,或许有更多,但是常见的和常用的是10种模式.前面有提到了也详细的说明了前五种的开发模式,下面就来渐渐后面的五种开发模式.IT编程开发模式有哪些(二) 1. it编程开发模式 (1)边做边改模型(Build-and-Fix Model); (2)瀑布模型(Waterfall Model); (3)快速原型模型(Rapid Prototype Model); (4)增量模型(演化模型)(Incremental Model); (5)螺旋模型(Spiral Model)

测试计划驱动开发模式 TPDD:一种比 TDD 更友好的开发模式

相信大部分开发团队都在使用TDD,并且还有很多开发团队都 对外声明 在使用 TDD 开发模式. 之所以说是"对外声明",是因为很多开发团队虽然号称使用的是 TDD 开发模式,实际开发过程中却无法满足 TDD 的要求. 实际上,测试驱动的开发模式确实有效,它将可能发生的问题用测试代码预先解决,只有通过测试代码后的代码才是可以接受.当前有很多公司都在应用 TDD,但 TDD 并不是一个开发者友好的开发模式,只是一个理想化的开发模式. 为什么 TDD 不是一个开发者友好的开发方式? 大家都知

软件开发模式:瀑布与敏捷

瀑布和敏捷不是什么新概念,这里只是个人在团队合作中不得不去思考而做的归纳和总结,同时记录自己曾经踩过的坑,新瓶装旧酒,希望对你有所启发. 瀑布模式 瀑布模型是比较传统一种开发模式,特别是在2B的传统企业,包括ERP,MES,WMS,CRM,OA,IBMS等系统当中可以经常见到他们的影子.现在这种模式仍然流行在一些大的项目或者是外包的一些项目当中. 如上图所示,瀑布模型优缺点都很突出. 优点明显: 阶段清晰.从计划到开发最后到上线运行,三个阶段非常清晰. 时间顺序.每个阶段顺序必须是从上到下,严格