软件开发架构平台技术:jQuery、JSON、DWR_第1页
软件开发架构平台技术:jQuery、JSON、DWR_第2页
软件开发架构平台技术:jQuery、JSON、DWR_第3页
软件开发架构平台技术:jQuery、JSON、DWR_第4页
软件开发架构平台技术:jQuery、JSON、DWR_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件开发架构平台技术CH07AJAXIII目录jQueryJSONDWR为什么需要jQuery使用AJAX技术的Web应用需要在HTML页面中编写大量的JavaScript代码什么是jQueryjQueryjQueryisafast,small,andfeature-richJavaScriptlibrary.ItmakesthingslikeHTMLdocumenttraversalandmanipulation,event

handling,animation,andAjaxmuchsimplerwithaneasy-to-useAPIthatworksacrossamultitudeofbrowsers.Withacombinationofversatilityandextensibility,jQueryhaschangedthewaythatmillionsofpeoplewriteJavaScript.JohnResig,2006,BarCamp,NewYork.jQuery简介目前jQuery有两个版本1.x和2.x。其中1.x支持所有浏览器,而2.x不支持IE6、7、8。在开发中使用jQuery框架很简单,只需将相应版本的对应的.js文件(jquery-2.1.0.js)引入到项目中即可。jQuery语法jQuery语法是为HTML元素的选取而设计的。基本语法:$:用于在JavaScript语言中标识jQuery。selector:选择器,用于查找或查询HTML元素。action():指对选择的元素执行的特定操作。简单使用范例$(selector).action()$(this).hide()-隐藏当前元素$("p").hide()-隐藏所有段落$("p.test").hide()-隐藏class=“test”的段落$("#test").hide()-隐藏id=“test”的元素jQuery语法Cont.文档就绪函数为了防止HTML文档在完全加载之前运行jQuery代码,一般会将所有的jQuery调用放到文档就绪函数中。$(document).ready(function(){ //jQuery调用

//jQuery调用});jQuery语法Cont.jQuery选择器元素选择器:jQuery使用CSS选择器来选取HTML元素。属性选择器:jQuery使用Xpath表达式来选取带有给定属性的元素。CSS选择器:用于改变HTML元素的CSS属性。$("p"):选取<p>元素$("ro"):选取class=“intro”的p元素$("[href]"):选取所有带有href属性的元素$("[href$='.jpg']"):选取所有href属性以.jpg结尾的元素$(“p”).css(“background-color”,”red”)把所有p元素的背景颜色更改为红色jQuery语法Cont.jQuery事件函数jQuery的核心是事件处理函数,事件处理函数是指当HTML中发生某事件时调用的函数。常用jQuery效果隐藏和显示jQuery与AJAXjQuery框架中的AJAX相关方法通过jQueryAJAX方法,可以使用HTTPGet和HTTPPost从远程服务器上请求文本、HTML、XML或JSON数据同时您能够把这些外部数据直接载入网页的被选元素中。能够大量的简化AJAX开发的前端JavaScript代码。jQuery与AJAXload()方法load()相当于传统AJAX使用中的open()方法。基本语法:URL参数必填,请求的URL资源。data参数可选,向服务器发送的数据,键值对的集合(map)。callback参数可选,回调函数。其他方法:get()方法和post()方法$(selector).load(URL,data,callback);JSONJSON(JavaScriptObjectNotation)JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON是JavaScriptProgrammingLanguage,StandardECMA-2623rdEdition-December1999标准的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++,C#,Java,JavaScript,Perl,Python等)。这使得JSON成为理想的数据交换语言。JSON语法JSON语法基于下列两种结构:键值对的集合(Acollectionofname/valuepairs):不同的语言中被理解为对象object,纪录record,结构struct,字典dictionary,哈希表hashtable,有键列表keyedlist,或者关联数组associativearray。值的有序列表(Anorderedlistofvalues):在大部分语言中都被理解为数组array。以上两种都是常见的数据结构,事实上大部分现代计算机语言都以某种形式提供支持。这使得JSON在同样基于这些结构的编程语言之间交换成为可能。JSON语法Cont.JSON语法——对象对象是一个无序的“键/值”对的集合。一个对象以“{”开始,“}”结束。每个“键”后跟一个“:”“键/值”对之间使用“,”(逗号)分隔。JSON语法Cont.JSON语法——数组数组是值(value)的有序集合。一个数组以“[”开始,“]”结束。值之间使用“,”(逗号)分隔。JSON语法Cont.JSON语法——值值(value)可以是双引号括起来的字符串string、数值number、true、false、null、对象object或者数组array。这些结构可以嵌套。JSON语法Cont.JSON语法——字符串和数值JSON使用范例JSON使用范例Cont.JSON使用范例Cont.JSON最常见的用法:从web服务器上读取JSON数据,将JSON数据转换为JavaScript对象,然后在网页中使用该数据。什么是DWRDWRDWR:DirectWebRemoting.DWRisaJavalibrarythatenablesJavaontheserverandJavaScriptinabrowsertointeractandcalleachotherassimplyaspossible.DWRisEasyAjaxforJava.DWRversion3.0.rc2isthemostrecentdevelopmentrelease.DWRversion2.0.10isthecurrentstablerelease.DWRDWR的特点

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论