1、AJAX初步认识 AJAX的全称AsynchronousJavaScriptAndXML. AJAX2005年由Google发起并流行起来的编程方法,AJAX不一个新的编程语言,但它一个使用已有标准的新的编程技术。一种创建交互式网页应用的网页发技术。 使用AJAX可以创建更好,更快,更用户界面友好的Web应用。 AJAX技术基于Javascript和HTTPRequest. Ajax包含下列技术: 基于web标准(standards-basedpresentation)XHTML+CSS的表示; 使用DOM(DocumentObjectModel)进行动态显示及交互; 使用XML和XSLT进行数据交换及相关操作; 使用XMLHttpRequest进行异步数据查询、检索; 使用JavaScript将所有的东西绑定在。 2、使用Ajax的好处 1、通过异步模式,提升了用户体验 2、优化了浏览器和器之间的传输,减少不必要的数据往返,减少了带宽占用 3、Ajax引擎在客户端运行,承担了一部分本来由器承担的工作,从而减少了用户量下的器负载。 3、AJAX的特 Ajax可以实现动态不刷新(局部刷新) 就能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上那些没有改变过的信息。 4、XMLhttprequest对象。 Ajax的核心JavaScript对象XmlHttpRequest。该对象在InternetExplorer5中首次引入,它一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向器提出请求并处理响应,而不阻塞用户。通过XMLHttpRequest对象,Web发人员可以在页面加载以后进行页面的局部更新。 5、AJAX技术体系的组成部分有哪些? HTML,css,dom,xml,xmlHttpRequest,javascript 6、AJAX应用和传统Web应用有什么不同。 在传统的Javascript编程中,如果想得到器端数据库或文件上的信息,或者客户端信息到器,需要建立一个HTMLform然后GET或者POST数据到器端。用户需要击"Submit"按钮来或者接受数据信息,然后等待器响应请求,页面重新加载。 因为器每次都会返回一个新的页面,所以传统的web应用有可能很慢而且用户交互不友好。 PHP培训教程之AJAX技术全文共3页,当前为第1页。使用AJAX技术,就可以使Javascript通过XMLHttpRequest对象直接与器进行交互。 PHP培训教程之AJAX技术全文共3页,当前为第1页。 通过HTTPRequest,一个web页面可以一个请求到web器并且接受web器返回的信息(不用重新加载页面),展示给用户的还通一个页面,用户感觉页面刷新,也看不到到Javascript后台进行的请求和接受响应。 7、AJAX请求总共有多少种CALLBACK Ajax请求总共有八种Callback onSuccess onFailure onUninitialized onLoading onLoaded onInteractive onComplete onException 8.Ajax和javascript的区别 javascript一种在浏览器端执行的脚本语言,Ajax一种创建交互式网页应用的发技术,它利用了一系列相关的技术其中就包括javascript。 Javascript由网景发的一种脚本语言,它和sun的java语言没有任何关系的,它们相似的名称只一种行销策略。 在一般的web发中,javascript在浏览器端执行的,们可以用javascript控制浏览器的行为和内容。 9、在Ajax应用中信息如何在浏览器和器之间传递的 通过XML数据或者字符串 10、在浏览器端如何得到器端响应的XML数据。 XMLHttpRequest对象的responseXMl属性 12、XMLHttpRequest对象在IE和Firefox中创建的不同 有,IE中通过newActiveXObject()得到,Firefox中通过newXMLHttpRequest()得到10、介绍一下XMLHttpRequest对象的常用方法和属性。 open("method","URL")建立对器的调用,个参数HTTP请求可以为GET,POST或任何器所支持的您想调用的。 第二个参数请求页面的URL。 send()方法,具体请求 abort()方法,停止当前请求! readyState属性请求的状态有5个可取值0=未初始化,1=正在加载,2=以加载,3=交互中,4=完成 responseText属性器的响应,表示为一个串 reponseXML属性器的响应,表示为XML **PHP培训教程之AJAX技术详解** AJAX(Asynchronous JavaScript And XML)是一种在无需刷新整个页面的情况下,能够更新部分网页的技术。它并不是一种全新的编程语言,而是利用已有的Web标准,如JavaScript、XML以及HTTPRequest,来创建更加互动、响应更快的网页应用。 **1. AJAX基本概念** AJAX由Google在2005年推广,它结合了XHTML+CSS用于页面展示,DOM(Document Object Model)用于动态内容交互,XML和XSLT用于数据交换,以及XMLHttpRequest对象用于异步数据请求。通过JavaScript,这些组件被紧密地整合在一起,使得Web应用可以实现局部刷新,提供更好的用户体验。 **2. AJAX的优势** - **异步交互**:AJAX允许页面在后台与服务器通信,用户界面不会冻结,提高了用户体验。 - **带宽优化**:AJAX减少了不必要的数据传输,降低了网络带宽的消耗。 - **减轻服务器负担**:通过在客户端处理部分数据,降低了服务器的负载。 **3. AJAX的核心:XMLHttpRequest对象** XMLHttpRequest是AJAX的基础,它首次在IE5中引入,允许JavaScript在后台与服务器进行通信。通过`open()`方法设置请求类型(GET/POST等)和URL,`send()`方法发送请求,`readyState`属性跟踪请求状态,`responseText`和`responseXML`属性获取服务器的响应。 **4. AJAX技术体系** AJAX技术体系包括HTML构建页面结构,CSS负责样式,DOM用于页面元素的动态操作,XML和XSLT用于数据交换,而JavaScript是实现这一切的核心。 **5. AJAX与传统Web应用的差异** 传统Web应用需要用户提交表单,服务器处理后返回新页面,而AJAX通过XMLHttpRequest对象实现了页面的局部更新,用户感知不到页面刷新,交互更加流畅。 **6. AJAX请求的回调函数** AJAX请求的回调函数包括:onSuccess、onFailure、onUninitialized、onLoading、onLoaded、onInteractive、onComplete和onException,分别对应请求的不同阶段和结果。 **7. AJAX与JavaScript的区别** JavaScript是一种客户端脚本语言,主要处理浏览器行为,而AJAX是一种利用JavaScript、XML等多种技术实现的网页开发技术。JavaScript是AJAX的重要组成部分,但AJAX还包括其他技术,如XML和DOM。 **8. 信息传递** 在AJAX应用中,数据通常以XML或字符串的形式在浏览器和服务器之间传递。服务器响应的XML数据可以通过XMLHttpRequest对象的`responseXML`属性获取。 **9. XMLHttpRequest对象创建差异** 在IE中,使用`new ActiveXObject()`创建XMLHttpRequest对象,而在Firefox和其他遵循W3C标准的浏览器中,使用`new XMLHttpRequest()`。 **总结** AJAX技术是现代Web开发中不可或缺的一部分,它通过异步通信增强了网页的交互性和效率。理解和掌握AJAX的原理和使用,对于提升PHP程序员的技能水平和开发高质量Web应用至关重要。
- 粉丝: 192
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助