ajax考试复习总结

合集下载

AJAX总结

AJAX总结

1.AJAX工作原理图2.AJAX的事件、方法和属性(1)事件:ajax.onreadystatechange:表示AJAX异步对象不断监听服务端的响应,是由服务器程序触发,不是程序员触发(2)属性:ajax.readyState==0:表示AJAX异步对象已创建好,但还没有调用open()方法ajax.readyState==1:表示AJAX异步对象已调用open()方法,但还没有调用send()方法ajax.readyState==2:表示AJAX异步对象已调用send()方法,但请求还没有到达服务器端ajax.readyState==3:表示服务端已接收到AJAX异步对象的请求,正在处理响应中。

ajax.readyState==【4】:表示AJAX异步对象已经完完全全接收到了服务器的响应信息,但接收到的数据不一定都正确上述5种状态不是所有浏览器都相同,但状态4每种浏览器都相同ajax.status==200:表示AJAX异步对象接收到响应码,如果是200的话,表示一切正常ajax.responseText:表示从AJAX异步对象中获取HTML载体中的数据ajax.responseXML:表示从AJAX异步对象中获取XML载体中的数据(3)方法:ajax.open(method,url,可选的boolean值)AJAX异步对象准备发送异步请求参数一:以什么方式发送,常用的用GET或POST,大小写不敏感参数二:发送到什么地方去,常用Servlet或Struts2或SpringMVC来接收,这里只限于JavaEE学科参数三:默认值为true,表示AJAX对象以【异步】的方式提交到服务端如果设置为false,表示AJAX对象以【同步】的方式提交到服务端ajax.setRequestHeader("content-type","application/x-www-form-urlencoded")表示将请求体中的内容,按照UTF-8的方式进行编码,只针对POST请求有效ajax.send(content)AJAX异步对象真正发送异步请求参数一:表示HTTP【请求体】中的内容如果是GET方式:content = null,如果强行传值到服务器,服务端收不到,返回NULL如果是POST方式:content != null,例如:username=jack&password=123&role=admin3.AJAX的开发步骤a:创建AJAX异步对象,例如:createAJAX()function createAJAX(){var ajax = null;try{// 如果是IEajax = new ActiveXObject("microsoft.xmlhttp");}catch(e1){try{// 如果非IEajax = new XmlHttpRequest();}catch(e2){alert("你的浏览器不支持ajax异步对象!")}}return ajax;}b:准备发送异步请求,例如:ajax.open(method,url)c:如果是POST请求的话,一定要设置AJAX请求头,例如:ajax.setRequestHeader()如果是GET请求的话,无需设置设置AJAX请求头(设置AJAX请求头为POST,他会将请求体中的汉字自动进行UTF-8的编码。

ajax复习

ajax复习

1.Ajax与传统Web的区别,优缺点2.Ajax概念:a)使用HTML/XHTML和CSS的表示技术b)使用DOM进行动态显示和交互c)使用XML和XSLT进行数据交换和处理d)使用XMLHttpRequest进行异步数据检索e)使用Javascript将以上技术融合在一起3.Ajax解决方案的优势:a)基于公开的标准b)增加了页面数据的更新,同时减少了页面刷新和刷新等待的时间c)跨平台跨浏览器的兼容性d)Ajax技术可以将传统的服务器工作转嫁到客户端,从而减轻服务器和带宽的负担e)技术独立性4.Ajax缺点:a)不尽人意的响应速度b)破坏浏览器上的后退按钮c)破坏书签和阻碍搜索引擎编制索引d)浏览器不堪重负5.Ajax的工作方式(一):a)Ajax技术中的一个重要对象是——XMLHttpRequest。

b)该对象提供了异步发送请求的能力。

c)Javascript脚本使用XMLHttpRequest对象发送请求并解析服务器端的响应数据,同时Ajax可以在不重新加载整个页面的情况下用Javascript操作DOM以实现最终更新页面。

6.Ajax的工作方式(二):a)Ajax应用通过在用户和服务器之间引入一个媒介(Ajax engine)来异步发送请求,消除了传统的发送请求—等待—发送请求—等待的特征,极大的提高了用户体验。

b)7.Ajax的工作方式(三):a)异步请求不等待服务器响应。

发送请求后应用程序进行运行。

用户仍然可以在Web表单中输入数据,甚至离开表单。

没有旋转的皮球或者沙漏,应用程序也没有明显的冻结。

服务器悄悄地响应请求,完成后告诉原来的请求者工作已经结束。

结果是,应用程序感觉不那么迟钝或者缓慢,而是响应迅速、交互性强,感觉快多了。

8.Ajax的基本特征:a)一个页面就是一个应用程序b)基于标准技术所构建c)浏览器中的是应用而不是简单视图d)服务器响应的是数据而不是页面内容e)用户交互变流畅而连续f)有纪律的严肃编程g)高级UI功能支持9.传统Web应用与Ajax应用的比较a)Http(s) 传输用户接口浏览器Web服务器服务器端系统数据库Http请求数据Html+CSS数据传统Web应用模式Http(s) 传输用户接口浏览器Web/XML服务器服务器端系统数据库AJAX应用模式AJAX引擎Http请求数据XML/文本数据Html+CSS数据Javascript调用b)用户体验方面c)响应速度d)应用架构e)开发的代码量f)服务器的负担10.第一章小结:a)Web2.0代表的是一个新的网络阶段,促成这个阶段的各种技术和相关的产品服务统称为Web2.0 。

ajax总结

ajax总结

ajax总结Ajax(Asynchronous JavaScript and XML)是一种用于创建交互式网页应用程序的技术,通过在后台与服务器进行异步数据交换,使得网页的内容可以实时更新,提升了用户体验。

在本文中,我将对Ajax进行总结并探讨其在Web开发中的应用和优势。

一、Ajax的原理和特点Ajax的核心原理是通过JavaScript异步请求数据,在不刷新整个页面的情况下,实时更新页面内容。

与传统的同步请求相比,Ajax能够大大提升用户体验,使得页面加载更为流畅。

Ajax的特点有以下几个方面:1. 异步通信:Ajax采用异步操作,不会阻塞页面的其他操作。

2. 数据交互:Ajax通过发送HTTP请求与服务器进行数据交互,可以获取数据、发送数据和更新数据。

3. 更新局部内容:与传统的页面刷新相比,Ajax只更新需要改变的部分,节省带宽并提升了页面加载速度。

二、Ajax的应用1. 表单验证:通过Ajax可以实时对用户输入的数据进行验证,例如检查用户名是否已被占用、密码是否符合规范等。

2. 动态加载内容:通过Ajax可以实现无缝加载内容,例如在社交网络中实时加载新的动态、加载评论等。

3. 自动补全:通过Ajax可以实现实时搜索建议和自动完成功能,提供更加智能的用户体验。

4. 异步提交表单:通过Ajax可以实现表单的异步提交,避免了页面的跳转,提升了用户体验。

5. 实时聊天:通过Ajax可以实现实时聊天功能,用户可以即时地发送和接收消息。

三、Ajax的优势1. 提升用户体验:Ajax能够实现页面的局部更新,使得用户只需要等待少量的数据交互,提升了用户体验。

2. 减少带宽消耗:通过Ajax只更新需要改变的部分,减少了无谓的数据传输,降低了带宽消耗。

3. 提高网站性能:Ajax可以减轻服务器的负担,提高了网站的性能,特别在同时有大量用户访问的情况下。

4. 增加交互性:Ajax使得网页可以在不刷新页面的情况下实时响应用户的操作,增加了交互性和动态性。

Ajax知识点总结

Ajax知识点总结

Ajax知识点总结
1.AJAX的优缺点都有什么?
最⼤的⼀点是页⾯⽆刷新,⽤户的体验⾮常好。

使⽤异步⽅式与服务器通信,具有更加迅速的响应能⼒。

可以把以前⼀些服务器负担的⼯作转嫁到客户端,利⽤客户端闲置的能⼒来处理,减轻服务器和带宽的负担,节约空间和宽带租⽤成本。

并且减轻服务器的负担,ajax的原则是“按需取数据”,可以最⼤程度的减少冗余请求,和响应对服务器造成的负担。

基于标准化的并被⼴泛⽀持的技术,不需要下载插件或者⼩程序。

ajax的缺点:
ajax不⽀持浏览器back按钮。

安全问题 AJAX暴露了与服务器交互的细节。

对搜索引擎的⽀持⽐较弱。

破坏了程序的异常机制。

不容易调试。

2.Ajax和javascript的区别?
javascript是⼀种在浏览器端执⾏的脚本语⾔,Ajax是⼀种创建交互式⽹页应⽤的开发技术,它是利⽤了⼀系列相关的技术其中就包括javascript。

Javascript是由⽹景公司开发的⼀种脚本语⾔,它和sun公司的java语⾔是没有任何关系的,它们相似的名称只是⼀种⾏销策略。

在⼀般的web开发中,javascript是在浏览器端执⾏的,我们可以⽤javascript控制浏览器的⾏为和内容。

Ajax期末复习知识点

Ajax期末复习知识点

A j a x 从入门到精通期末知识点总结之郑州大学软件学院风落霜华1. 第一章.................................................................................................................. - 1 -1.1. Ajax的名字由来...................................................................................... - 1 -1.2. Ajax的基本特点...................................................................................... - 1 -1.3. Ajax的功能.............................................................................................. - 1 -1.4. Ajax的技术基础...................................................................................... - 1 -1.5. XMLHttpRequest ...................................................................................... - 1 -1.6. Ajax的描述.............................................................................................. - 1 -1.7. Ajax应用与传统的Web应用的区别..................................................... - 1 -1.8. Ajax的优点.............................................................................................. - 2 -1.9. Ajax的缺点.............................................................................................. - 2 -1.10. Ajax中向服务器发送消息的get和post有什么区别 ........................ - 2 -2. 第二章................................................................................................................. - 3 -2.1. JavaScript 概述 ........................................................................................ - 3 -2.2. 数据类型和值.......................................................................................... - 3 -2.3. JavaScript的变量、对象、数组、函数 ................................................. - 3 -2.4. 表达式、运算符、语句、命名、保留字、注释.................................. - 3 -3. 第三章.................................................................................................................. - 4 -3.1. 数组声明.................................................................................................. - 4 -3.2. 数组方法.................................................................................................. - 4 -3.3. 字符串方法.............................................................................................. - 4 -3.4. Date对象 .................................................................................................. - 5 -3.5. Math对象 ................................................................................................. - 5 -3.6. Window对象 ............................................................................................ - 5 -3.7. document对象.......................................................................................... - 6 -4. 第四章.................................................................................................................. - 7 -4.1. DOM定义 ................................................................................................ - 7 -4.2. DOM的分类 ............................................................................................ - 7 -4.3. DOM的体系结构 .................................................................................... - 7 -4.4. 结点类型.................................................................................................. - 7 -4.5. 结点组成.................................................................................................. - 7 -4.6. 结点关系.................................................................................................. - 7 -4.7. 结点的引用.............................................................................................. - 7 -4.8. 事件模型.................................................................................................. - 8 -5. 第六章.................................................................................................................. - 9 -5.1. XMLHttpRequest对象............................................................................. - 9 -5.2. XMLHttpRequest对象属性和方法......................................................... - 9 -5.3. 实现前台数据交换的4个步骤.............................................................. - 9 -6. 第十章................................................................................................................ - 10 -6.1. XML对象加载过程............................................................................... - 10 -6.2. XPath ....................................................................................................... - 11 -7. 第十一章............................................................................................................ - 13 -7.1. JSON是什么 .......................................................................................... - 13 -7.2. 为什么要用JSON ................................................................................. - 13 -7.3. JSON 的优点 ......................................................................................... - 13 -7.4. JSON不足 .............................................................................................. - 13 -7.5. JSON的语法结构 .................................................................................. - 13 -7.6. JSON方法 .............................................................................................. - 14 -8. 第十四章............................................................................................................ - 14 -8.1. Ajax的框架有哪些................................................................................ - 14 -9. 代码预测............................................................................................................ - 15 -9.1. 同异步请求............................................................................................ - 15 -9.2. 获取返回信息的HTTP头.................................................................... - 15 -9.3. 文章项目与Xpath ................................................................................. - 16 -10. 程序设计题...................................................................................................... - 17 -10.1. 登陆系统.............................................................................................. - 17 -10.2. HelloWorld ............................................................................................ - 18 -11. 其他.................................................................................................................. - 19 -11.1. 声明...................................................................................................... - 19 -11.2. 试题类型.............................................................................................. - 19 -11.3. 重点章节.............................................................................................. - 19 -1.第一章1.1. Ajax的名字由来1)Jesse James Garrett:2)Ajax: A New Approach to Web Applications XML(2005.2)3)Asynchronous JavaScript and XML (异步JavaScript和XML)1.2. Ajax的基本特点1)由JavaScript编写2)程序异步执行3)用XML来封装和传输数据1.3. Ajax的功能1)局部刷新2)增强用户的交互体验1.4. Ajax的技术基础1)HTML , CSS , DOM , JavaScript , XML , XMLHttpRequest1.5. XMLHttpRequest1)Ajax的核心2)区分传统Web应用程序的标志3)一种支持异步请求的技术4)使用JavaScript向服务器提出请求并处理响应,而不阻塞用户1.6. Ajax的描述1)使用XHTML和CSS的基于标准的表示技术2)使用DOM进行动态显示和交互3)使用XML和XSLT进行数据交换和处理4)使用XMLHttpRequest进行异步数据检索5)使用JavaScript将以上技术融合在一起6)Ajax技术基于Javascript和XMLHttp Request.1.7. Ajax应用与传统的Web应用的区别1)改善表单验证方式,不再需要打开新页面,也不再需要将整个页面数据提交2)不刷新整个页面,在页面内与服务器通信。

Ajax复习重点

Ajax复习重点

Ajax复习重点一、CSS1.CSS语法的构成:选择器、属性和值2.设置CSS样式的方式:内联、嵌入和外部3.CSS的常用选择器:标签、类、id、组合4.字体、文本、边框、颜色、背景常用属性的设置,看w3school.chm上的CSS实例a)CSS 背景实例:所有背景属性在一个声明之中b)CSS 文本实例:设置文本颜色、设置文本的背景颜色c)CSS 字体(font)实例:所有字体属性在一个声明之内d)CSS 边框(border)实例:所有边框属性在一个声明之中、设置四边框样式e)CSS 分类(Classification)实例:如何把元素显示为内联元素、如何把元素显示为块级元素5.看w3school.chm的CSS测验题二、Javascript1.Javascript的基本语法:数据类型、变量定义、运算符和表达式、控制语句2.Javascript的事件处理机制3.函数的定义4.看w3school.chm上的Javascript实例a)基础JavaScript 实例b)JavaScript 语句、注释和代码块c)JavaScript 条件语句If ... Elsed)JavaScript 消息框:alerte)JavaScript 函数f)JavaScript 循环5.看w3school.chm的Javascript 测验题三、XML1.XML的语法规则:元素、属性的定义规则2.XML的文档结构3.编写格式良好的XML文档的基本规则4.DTD的定义及引用:内部、外部DTD5.DTD声明元素、属性、实体的语法6.看w3school.chm的XML测验题四、DOM对象模型1.Node对象的主要方法、属性a)getElementById()b)getElementsByTagName()c)appendChild()d)insertBefore()e)removeChild()f)hasChildNodes()g)属性:nodeName、nodeValue、parentNode、firstChild、childNodes2.Document对象的主要方法、属性a)createElement()b)createTextNode()c)createAttribute()d)getElementById()e)getElementByTagName()f)open()g)write()3.Element对象的主要方法及属性a)setAttribute()b)getAttribute()c)removeAttribute()4.使用DOM操作HTML文档5.使用DOM操作XML文档6.使用JavaScript控制DOM7.看w3school.chm的实例a)HTML DOM的Document对象:使用getElementById()、使用getElementsByName()五、XMLHttpRequest对象1.XMLHttpRequest对象的基本概念2.XMLHttpRequest对象的常用属性:onreadystatechange、readyState、status、responseText、responseXML3.XMLHttpRequest对象的常用方法:open()、setRequestHeader()、send()4.Ajax的基本应用:(前两个例子是第6章的、后两个例子是第9章的)a)发送包含参数的普通请求b)处理文本格式的服务器响应c)使用jsp获取客户端数据d)使用jsp写入客户端数据Ajax期末考试采用笔试的方式,题型共有以下三种:1. 选择题30道,共60分2. 简答题2道,共10分,与Ajax有关3. 程序填空题1道,共30分,是书上的题目。

AJAX试题与答案

AJAX试题与答案

AJAX试题与答案Ajax试题选择题10道:1.AJAX术语是由哪家公司或组织最先提出的?a.Googleb.IBMc.Adaptive Pathd.Dojo Foundation正确答案:c2.以下哪一个Web应用不属于Ajax应用?a.Hotmailb.GMapsc.Flickrd.Windows Live正确答案:a3.以下哪个技术不是Ajax技术体系的组成部分?a.XMLHttpRequestb.DHTMLc.CSSd.DOM正确答案:b4.XMLHttpRequest对象有几个返回状态值?a.3b.4c.5d.6正确答案:c5.下列哪些方法或属性是Web标准中规定的?a.all()b.innerHTMLc.getElementsByTagName()d.innerText正确答案:c6.以下哪一个CSS属性不属于W3C的CSS2规范?a.list-style-positionb.min-heightc.floatd.text-overflow正确答案:d7.下列哪个工具不能用来调试浏览器中的JavaScript?a.MS Visual InterDevb.Eclipsec.MS Script Debuggerd.Mozilla Venkman正确答案:b8.应用以下哪一个DOCTYPE使得当前主流浏览器解释CSS的模式是Quirks mode?a.b.c.d.正确答案:b9.关于JavaScript中的函数和对象,下列说法不正确的是:a.每一个函数都有一个prototype对象。

b.函数就是一个特殊类型的对象。

c.函数附属于它所附加到的对象上,只能通过该对象访问。

d.同一个函数可以被附属到多个对象上。

正确答案:c10.创建一个对象obj,该对象包含一个名为"name"的属性,其值为"value"。

以下哪一段JavaScript代码无法得到上述的结果?a.var obj=new Object();obj["name"]="value";b.var obj=new Object();="value";c.var obj={name:"value"};d.var obj=new function(){="value";}正确答案:b部分答案说明:选择题的答案有几个地方需要解释一下:第3题,DHTML其实不是单个的技术,而是多种技术的组合。

Ajax学习总结

Ajax学习总结

Ajax学习总结 Ajax 技术在 JavaWeb 应⽤中随处可见,⽐如购物车中根据商品数量及时更新等应⽤,那么我们今天就来说说 Ajax 的⼀些⼩应⽤! Ajax 技术也就是允许浏览器与服务器通信⽽⽆需刷新当前页⾯,数据在客户端和服务端独⽴传输,⽽不是以前客户端向服务端发送⼀个请求,服务器返回整个页⾯,如此反复。

完成 Ajax 请求就需要使⽤ XMLHttpRequest 类的⽅法,下⾯我们先开始介绍 XMLHttpReqest 的API⼀、XMLHttpRequest API 1.1 XMLHttpRequest ⽅法 1. open("method", "url") -- -- 建⽴对服务器的调⽤,Method 参数可以是 get,也可以是 post,url 可以是相对的也可以是绝对的(准备发送请求) 2. send("content") -- -- 向服务器发送请求(发送的内容) 3. setRequestHeader(“header”, "value") -- -- 把指定的⾸部设置为所提供的值,在设置任何⾸部之前必须先调⽤ open() ⽅法 1.2 XMLHttpRequest 属性 1. OnReadystateChange -- -- 每个状态改变都会触发这个时间处理器,通常是 JS 函数(改事件由服务器触发) 1.2.1 Ajax 执⾏过程中,服务器会通知客户端当前的通信状态,依靠 readyState 属性实现,改变 readryState 属性是服务器对客户端连接操作的⼀种⽅式,每次 readyState 属性改变都会触发 onReadyStateChange 事件 2. readyState -- -- 请求的状态,有 5 个可取值 0(未初始化), 1(正在加载), 2(已经加载), 3(交互中), 4(已经完成) 3. responseText -- -- 服务器的响应,表⽰为⼀个串 4. responseXML -- -- 服务器的响应,表⽰为XML 可以解析为 DOM 对象 5. status -- -- 服务器的 Http 状态码(200 对应 ok,404 对应 notFound)⼆、Ajax ⼩案例(使⽤ JS 实现) 使⽤ Ajax 实现如下案例,分别⽤三种数据传输格式(Html、XML、JSON) 2.1 案例演⽰ 2.2 Html 传输格式 由于返回的数据格式为 html 所以利⽤函数 innerHtml 插⼊标签内即可。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3)添加节点:Node对象提供了appendChild方法来将程序创建的节点,添 加到父节点的直属子节点列表的末尾。该方法也可作用于已经存在于 DOM树中的节点,执行方法后会改变节点在DOM树中的位置,而不 是插入一个新的节点。 4)插入子节点:Node对象提供了insertBefore方法来将新节点插入到指定 子节点的前面,其语法格式如下所示。 parentNode.insertBefore(newNode,childNode); 5)替换子节点: Node对象提供了replaceChild方法来使用一个新的节点替换一个子节 点,其语法格式如下所示。 parentNode.replaceChild(newNode,childNode); 6)复制节点 6) Node对象提供了cloneNode方法来得到Node对象的一个副本。 cloneNode方法接受一个布尔值参数,来标识返回的节点副本中是否 包含原节点的子节点。当参数为true时,则包含子节点;当参数为 false时,则不包含子节点。
2)通过使用JavaScript操作DOM来改变和刷新界面,不断地重绘和重新组织显示给 用户的数据,并且处理用户基于鼠标和键盘的交互. 3)Css为应用提供了一致的外观,并且为以编程方式操作DOM提供了强大的捷径。 4)XMLHttpRequest对象则用来与服务器进行异步通信,在用户工作时,提交用户 的请求并获取最新数据。
同样可以使用JSONObject生成JSON字符串,修改servlet java 代码 private void doService(HttpServletRequest request, HttpServletResponse response) throws IOException { String s3 = request.getParameter("car"); try { JSONObject jsonObj = new JSONObject(s3); System.out.println(jsonObj.getString("model")); System.out.println(jsonObj.getInt("year")); } catch (JSONException e) { e.printStackTrace(); } JSONObject resultJSON = new JSONObject(); try { resultJSON.append("name", "Violet") .append("occupation", "developer") .append("age", new Integer(22)); System.out.println(resultJSON.toString()); } catch (JSONException e) { e.printStackTrace(); } response.getWriter().print(resultJSON.toString()); } js 代码 function jsonResponse(originalRequest) { alert(originalRequest.responseText); var myobj = originalRequest.responseText.evalJSON(true); alert(); alert(myobj.age); }
课程总结(1) 课程总结( )
什么是Ajax?Ajax的优点是什么?(( Ajax与传统Web有何不同?通
信方式 交互内容………………))
Ajax是 “Asynchronous JavaScript and XML”的简写,即为“异步JavaScript 和XML”。 特点:JavaScript编写、程序异步执行、用XML来封装和传输数据
课程总结( ) 课程总结(4)
参考PPT: Ajax实战课件//第三章:使Ajax秩序井然
1、MVC黄金定律
*: MVC的黄金定律是:视图和模型不应该相互通信。
2、为什么要保持逻辑和视图的分离?
*: 保持逻辑和视图的分离使得视图和模型不直接交互,始终通过控
制器来进行。控制器可以看作是一个薄的边界层,允许模型和视图通 过它来通信,它使得在代码库中实现清晰的职责分离,提高了代码的 灵活性和可维护性
3、在java中如何读取和生成JSON *: JSON还提供了java的jar包 /java/index.html API也 很简单,下面举个例子 在javascript中填加请求参数 js 代码 function sendRequest() { var carr = new Car("Dodge", "Coronet R/T", 1968, "yellow"); var pars = "car=" + carr.toJSONString(); var url = "/MyWebApp/JSONTest1"; var mailAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: jsonResponse } ); }
*: 课本 P112—P125
(创建、添加、修改和删除节点等 ) 1)JavaScript操作DOM的第一件事情就是寻找到元素节点。 1) var x=document.getElementById(‘hello’) 2) createElement()可以用来创建任何HTML元素。 var childE1=document. createElement(“div”) createNodeText()创建代表一段文本的DOM节点,这样的节点通常嵌入在标题、 div、段落等 var txtNode=document. createNodeText(“some text”) 无论任何类型的节点一旦被创建,都必须将它附加到文档上,然后才能在浏 览器中看到它
3、Dom中 常用的GUI事件处理函数属性有哪些? *: 课本:P129—P139
1、在Ajax应用中,服务器有哪两个角色?
*:
1)将应用交付到浏览器;
2)与客户端对话,处理查询并提供请求需要的数据;
2、流行的实现语言有哪些?*: NhomakorabeaPHP、Java、ASP、等
3、与用户交互数据时,有哪几种类型数据?各有什么优 缺点?
*:
用户交互分成四种类型:
仅限于客户端的(client-only)----用户交互由已加载到浏览器中的脚本来处理的交互。不
需要任何Web服务器的资源,这对于提高应用的响应速度和降低服务器的负载有好 处
剩下的三种类型都涉及到与后台通信,区别主要在于返回的数据不同 以内容为中心的(content-centric)----传统的web设计,仅页面交互,不能实现局部刷新,流量大, 用户体验差 以脚本为中心的(script-centric)----减少了流量,减少了带宽的使用,客户端与服务器的耦合度要 求高 以数据为中心的(date-centric)----实现局部刷新,减少流量,减少带宽,提高了用户体验
使用JSON请求字符串就可以简单的生成JSONObject并进行解析,修 改servlet添加JSON的处理(要使用json.jar) java 代码 private void doService(HttpServletRequest request, HttpServletResponse response) throws IOException { String s3 = request.getParameter("car"); try { JSONObject jsonObj = new JSONObject(s3); System.out.println(jsonObj.getString("model")); System.out.println(jsonObj.getInt("year")); } catch (JSONException e) { e.printStackTrace(); } response.getWriter().print("{ \"name\": \"Violet\", \"occupation\": \"character\" }"); }
1、Json与XML相比各有什么优缺点?
*:
1)非冗长性。 2)解析方便:JSON与JavaScript对数据的内部表示一致,这样就可以方便 的将JSON的数据转化为对象,不需要像XML那样通过复杂的DOM来 操作,避免了浏览器对DOM实现的差异。 3)结构简单,在很多语言中都支持JSON JSON没有像XML那样的命名空间机制,在不同上下文的相同信息段混合 在一起时,可能会给解析带来一定的麻烦。同时JSON的创建和验证过 程跟XML相比,会稍微麻烦一些;
CSS样式定义包括选择器和样式定义两部分?
*:选择器 选择器表明要为哪一个元素设置样式。
样式声明表明要用那些样式属性。 样式声明
课程总结(3): JavaScript补充 课程总结 补充
window对象和document对象常用属性和方法。
*: 课本 P72—P89 ||P89—P94
DOM节点操作的基本属性和方法。
7)删除子节点 Node对象提供了removeChild方法来删除一个直属子节点,该方法 接受一个参数,为需要参数的子节点的引用。基本语法如下所示: parentNode.removeChild(childNode); 8)读取节点属性 使用Node对象的getAttribute方法可以得到节点的某一属性的值, 该方法接受一个属性名作为参数,返回指定属性的值 9)添加和修改属性节点 当需要添加或者修改一个属性节点时,可以使用Node对象的 setAttribute方法。其基本语法格式如下所示: node.setAttribute(attName,attValue); 10)删除属性节点 当需要删除一个节点的某个属性时,可以使用removeAttribute方 法。removeAttribute方法接受一个参数,表明了需要删除的属性 的名称。其基本语法格式如下所示: node.removeAttribute(attName);
相关文档
最新文档