- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(1)Ajax是Asynchronous JavaScript and XML的缩写,意思是异步的JavaScript与XML。 (2)XMLHttpRequest,它是一个具有应用程序接口的JavaScript对象,能够使用超文本传输协议(HTTP)连接一个服务器,是微软公司为了满足开发者的需要,于1999年在IE 5.0浏览器中率先推出的。现在许多浏览器都对其提供了支持,不过实现方式与IE有所不同。 (3)jQuery是一套简洁、快速、灵活的JavaScript脚本库,它是由John Resig于2006年创建的,它帮助我们简化了JavaScript代码。JavaScript脚本库类似于Java的类库,我们将一些工具方法或对象方法封装在类库中,方便用户使用。 (4)XML(Extensible Markup Language)是一种可扩展的标记语言,它强大的可移植性和可重用性都是其他的语言所无法比拟的。如果返回数据的格式是XML文件,那么在回调函数中就需要对XML文件进行处理和解析数据。 (5)JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。语法简洁,不仅易于阅读和编写,而且也易于机器的解析和生成。 (6)JSON由两个数据结构组成,一种是对象(“名称/值”形式的映射),另一种是数组(值的有序列表)。JSON没有变量或其他控制,只用于数据传输。 知识点提炼 13-1 说明什么是Ajax,它所使用的技术有哪些? 13-2 简述传统的Ajax的工作流程。 13-3 什么是jQuery,以及如何配置jQuery? 13-4 简述使用jQuery发送GET和POST请求时,常用的几种服务器返回数据的格式。 13-5 简述使用Ajax时,解决中文乱码的几种方法。 习题 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 (8)在引用jQuery库的代码下方,编写JavaScript代码,实现当DOM元素载入就绪后,为“发送”按钮添加单击事件,在该单击事件中,判断昵称和发送信息文本框是否为空,如果为空,则给出提示对话框,并让该文本框获得焦点,否则应用post()方法,发送异步请求到服务器,保存聊天信息。具体代码如下: $(document).ready(function() { $(#send).click(function() { if ($(#user).val() == ) { //判断昵称是否为空 alert(请输入您的昵称!); } if ($(#speak).val() == ) { //判断说话内容是否为空 alert(说话内容不可以为空!); $(speak).focus(); //让说话内容文本框获得焦点 } $.post(ChatServlet?action=send, { user : $(#user).val(), speak : $(#speak).val() }); //发送POST请求 $(#speak).val(); //清空说话内容文本框的值 $(#speak).focus(); //让说话内容文本框获得焦点 }); }); (9)在聊天信息相关的Servlet实现类ChatServlet中,编写send()方法将聊天信息保存到application中。send()方法的具体代码如下: public void send(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { ServletContext application=getServletContext(); //获取application对象 /*********************保存聊天信息****************************/ response.setContentType(text/html;charset=UTF-8); String user=request.getParameter(user); //获取用户昵称 String speak=request.getParameter(speak); //获取说话内容 VectorString v=null; String message=[+user+]说:+speak; //组合说话内容 if(null==application.getAttribute(messa
您可能关注的文档
- Java语言程序设计案例教程 陈炜 第11章新.ppt
- Java语言基础教程 沈昕 01新.ppt
- Java语言基础教程 沈昕 1_ 01新.ppt
- Java语言基础教程 沈昕 1_ 02新.ppt
- Java语言基础教程 沈昕 1_ 03新.ppt
- Java语言基础教程 沈昕 1_ 04新.ppt
- Java语言基础教程 沈昕 1_ 05新.ppt
- Java语言基础教程 沈昕 1_ 07新.ppt
- Java语言基础教程 沈昕 1_ 09新.ppt
- Java语言基础教程 沈昕 1_ 10新.ppt
- JSP应用开发与实践 刘乃琦 王冲 第14章 综合案例——九宫格日记网新.ppt
- Lab07 中秋诗词新.ppt
- LabVIEW虚拟仪器程序设计及应用 吴成东 孙秋野 盛科 第3章 LabVIEW的数据类型新.ppt
- LabVIEW虚拟仪器程序设计及应用 吴成东 孙秋野 盛科 第4章 LabVIEW的循环与结构新.ppt
- LabVIEW虚拟仪器程序设计及应用 吴成东 孙秋野 盛科 第9章 数据采集新.ppt
- LabVIEW虚拟仪器程序设计及应用 吴成东 孙秋野 盛科 第10章 数字信号处理新.ppt
- LabVIEW虚拟仪器程序设计及应用 吴成东 孙秋野 盛科 第13章 LabVIEW常用外部接口新.ppt
- LabVIEW虚拟仪器程序设计及应用 吴成东 孙秋野 盛科 第14章 上机练习新.ppt
- LabVIEW虚拟仪器设计教程 何玉钧 高会生 等 第1章 虚拟仪器基础新.ppt
- LabVIEW虚拟仪器设计教程 何玉钧 高会生 等 第2章 LabVIEW编程环境新.ppt
文档评论(0)