- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第11章其它Web常用技术主讲人:2025/2/61
本章课程目标知识目标掌握Ajax、文件上传基本工作原理与开发过程;掌握JSTL与EL表达式技术;能力要求:运用Ajax实现前后端间的数据传输与解析,实现局部刷新能够编写文件上传的程序,并正确地实现多种数据的传输与解析2025/2/6《Web程序设计》2
主要内容2025/2/6《Web程序设计》31Ajax2文件上传与下载3EL表达式4JSTL表达式
AjaxAjax的全称是AsynchronousJavaandXML,中文名称定义为异步的Java和XML,是指一种创建交互式网页应用的网页开发技术。Ajax是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。2025/2/6《Web程序设计》4
传统开发模式页面中用户的每一次操作都将触发一次返回Web服务器的HTTP请求,服务器进行相应的处理(获得数据、运行与不同的系统会话)后,返回一个HTML页面给客户端。2025/2/6《Web程序设计》5
Ajax开发模式在Ajax应用中,页面中用户的操作将通过Ajax引擎与服务器进行通信,然后将返回结果提交给客户端页面的Ajax引擎,再由Ajax引擎来决定将这些数据插入到页面的指定位置。2025/2/6《Web程序设计》6
Ajax的优点页面无刷新,在页面内与服务器通信,给用户的体验非常好。使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力。可以把以前一些服务器负担的工作转到客户端,减轻服务器的负担,Ajax的原则是“按需取数据”,可以最大程度的减少冗余请求。基于标准化的并被广泛支持的技术,不需要下载插件或者小程序。2025/2/6《Web程序设计》7
XMLHttpRequest对象Ajax最核心的技术就是XMLHttpRequest,它是一个具有应用程序接口的JavaScript对象,能够使用超文本传输协议(HTTP)连接一个服务器。在Ajax应用中,通过JavaScript操作DOM,可以达到不刷新页面的情况下实时修改用户界面的目的。通过XMLHttpRequest对象,Ajax可以像桌面应用程序一样只同服务器进行数据层面的交换,而不用每次都刷新页面。2025/2/6《Web程序设计》8
初始化XMLHttpRequest对象IE浏览器创建对象非IE浏览器创建对象2025/2/6《Web程序设计》9varhttp_request=newActiveXObject(“Msxml2.XMLHTTP”);//IE8以下//或者varhttp_request=newActiveXObject(“Microsoft.XMLHTTP”);//IE8及以上varhttp_request=newXMLHttpRequest();
初始化XMLHttpRequest对象完整的写法2025/2/6《Web程序设计》10varhttp_request=false;if(window.XMLHttpRequest){//非IE浏览器http_request=newXMLHttpRequest();}elseif(window.ActiveXObject){//IE浏览器try{http_request=newActiveXObject(Msxml2.XMLHTTP);//使用第一种方式初始化}catch(e){//第一种方式错误,使用第二种方式初始化http_request=newActiveXObject(Microsoft.XMLHTTP);}}
常用方法方法语法格式说明openopen(method,URL[,asyncFlag[,userName[,password]]])method:用于指定请求的类型,一般为GET或POST。URL:用于指定请求地址,可以使用绝对地址或者相对地址,并且可以传递查询字符串。asyncFlag:为可选参数,用于指定请求方式,异步请求为true,同步请求为false,默认情况下为true。userName:为可选参数,用于指定请求用户名。password:为可选参数,用于指定请求密码。用于设置进行异步请求目标的URL、请求方法以及其他参数信息sendsend(content)content:用于指定发送的数据,可以是DOM对象的实例、输入流或字符串。用于向服务器发送请求。如果请求声明为异步,该方法立即返回,否则将等到接收到响应为止abortabort()用于停止或放弃当前异步请求。2025/2
您可能关注的文档
- Java Web程序设计 课件 第1章 绪论.pptx
- Java Web程序设计 课件 第2章 HTML.pptx
- Java Web程序设计 课件 第3章 CSS.pptx
- Java Web程序设计 课件 第4章 Javascript.pptx
- Java Web程序设计 课件 第5章 JSP.pptx
- Java Web程序设计 课件 第6章 JSP内置对象.pptx
- Java Web程序设计 课件 第7章 JDBC.pptx
- Java Web程序设计 课件 第8章 JavaBean.pptx
- Java Web程序设计 课件 第9章 Servlet技术.pptx
- Java Web程序设计 课件 第10章 MVC.pptx
- 中国多次直拉单晶炉行业市场占有率及投资前景预测分析报告.pdf
- 中国多功能阀门行业市场占有率及投资前景预测分析报告.pdf
- 中国多工位直接成衣打印机行业市场占有率及投资前景预测分析报告.pdf
- 部编版九年级下册语文详细教学计划及教学进度安排.docx
- 宁夏吴忠市同心县四校2024-2025学年高一上学期期末联考试地理试题(解析版).docx
- 中国多点平均温度计行业市场占有率及投资前景预测分析报告.pdf
- 2024年重庆市高考物理试题含答案解析.docx
- 2024年天津市高考政治试题含答案解析.docx
- 2024年天津市高考物理试题含答案解析.docx
- 中国多弹簧泥浆密封行业市场占有率及投资前景预测分析报告.pdf
最近下载
- 井下作业监督题库.doc VIP
- 【江苏卷】江苏省省扬州市2024-2025学年高三第一(上)学期期末检测(1.15-1.17)【地理试卷】含答案解析.pdf
- 欧洲家用电器市场调研和分析报告(2022年1月英文版).pdf
- DeepSeek从入门到精通(100页).pdf
- 教科版科学四年级下册第三单元 岩石与土壤 大单元整体教学设计学历案教案附作业设计(基于新课标教学评一体化).docx
- 湘方言语音特点与民俗文化关联分析.pptx VIP
- 核能安全控制系统系列:GE-Hitachi Safety Control System_(3).安全控制系统的架构与设计.docx
- 管理学-PPT课件(全).pptx
- AI技术在中学语文课堂互动中的应用教学研究课题报告.docx
- 五月的鲜花课件李皖.pptx
文档评论(0)