推荐回答
ajax主要工作是模拟浏览器发送请求获取服务器返回的内容,和服务器端没多大关系,你用什么语言都行ajax实际就是js的一个通讯对象官方电话官方网站向TA提问。
齐新海2019-12-22 00:07:11
提示您:回答为网友贡献,仅供参考。
其他回答
-
一、简介AJAX,一个异步JavaScript和XML的缩略词,是最近出来的技术词语。异步意味着你可以经由超文本传输协议HTTP向一个服务器发出请求并且在等待该响应时继续处理另外的数据。这就意味着,例如,你可以调用一个服务器端脚本来从一个数据库中以XML方式检索数据,把数据发送到存储在一个数据库的服务器脚本,或者简单地装载一个XML文件以填充你的Web站点而不需刷新该页面。然而,在这项新技术提供巨大能力的同时,它也引起了在"Back"按钮问题上的很多争论。本文将帮助你确定在真实世界中何时使用AJAX是最佳选择。首先,我假定你对缩略词JavaScript和XML部分有一个基本了解。尽管你能通过AJAX请求任何类型的文本文件,但是我在此主要集中讨论XML。我将解释怎样在真实世界中使用AJAX以及怎样在一个工程中评估它的价值。在你读完本文后,你将会明白什么是AJAX,在什么情况下,为什么以及怎样使用这项技术。你将要学习,在保持给用户提供直观体验的同时怎样创建对象,发出请求以及定制响应。我已创建了一个适合于本文的示例工程你可以下载源代码。这个示例实现了一个简单的请求-它装载一个包含页面内容的XML文件并且分析数据以把它显示在一个HTML页面中。二、常规属性和方法表1和2提供了一个属性和方法的概述-它们为WindowsInternetExplorer5,Mozilla,Netscape7,Safari1.2,和Opera等浏览器所支持。表1属性属性描述onreadystatechange当请求对象变化时该事件处理器激活。readyState返回指示对象的当前状态的值。responseText来自服务器的响应串的版本。responseXML来自服务器的响应的DOM兼容的文档对象。status来自服务器的响应的状态码。statusText以一个字符串形式返回的状态消息。表2方法方法描述Abort取消当前HTTP请求。getAllResponseHeaders检索所有的HTTP头值。getResponseHeader"headerLabel"从响应体中检索一个HTTP头部的值。open"method","URL".firstChild.data;document.getElementById''copy''.innerHTML=header;八、需求分析现在既然你知道怎样使用AJAX的基础知识,那么下一步就是决定是否在一工程使用它。须记住的最重要的事情是,在你还没有刷新页面时你无法使用"Back"按钮。为此,可以先专注于你的工程中的一小部分-它能够从使用这种类型的交互中受益。例如,你可以创建一个表单-它在用户每次输入一个输入字段或一个字母时查询一个脚本以便进行实时校验。你可以创建一个拖放页面-在释放一项时,它能够把数据发送到一个脚本中并把该页面的状态保存到一个数据库中。使用AJAX的理由毫无疑问是存在的;并且这种使用无论对开发者还是用户都会带来益处;这全依赖于具体的条件和执行情况。还有其它方法可用来解决"Back"按钮的问题,例如使用GoogleGmail-它现在能够为你的操作提供一种撤消功能而不刷新该页面。以后还会出现许多更具创造性的例子-它们将通过提供给开发者创建独特实时的体验的手段给用户带来更大的好处。九、结论尽管AJAX允许我们构建新的和改进的方式来与一个WEB页面进行/交互;但是作为开发者,我们需要牢记产品是不考虑技术的;它关心的是用户以及其如何与用户进行交互。没有了用户群,我们构建的工程毫无用处。基于这个标准,我们就能评估应该使用什么技术以及何时使用它们来创建对相应用户有用的应用。
齐晓敏2019-12-22 00:37:07
-
一、简介AJAX,一个异步JavaScript和XML的缩略词,是最近出来的技术词语。异步意味着你可以经由超文本传输协议HTTP向一个服务器发出请求并且在等待该响应时继续处理另外的数据。这就意味着,例如,你可以调用一个服务器端脚本来从一个数据库中以XML方式检索数据,把数据发送到存储在一个数据库的服务器脚本,或者简单地装载一个XML文件以填充你的Web站点而不需刷新该页面。然而,在这项新技术提供巨大能力的同时,它也引起了在"Back"按钮问题上的很多争论。本文将帮助你确定在真实世界中何时使用AJAX是最佳选择。首先,我假定你对缩略词JavaScript和XML部分有一个基本了解。尽管你能通过AJAX请求任何类型的文本文件,但是我在此主要集中讨论XML。我将解释怎样在真实世界中使用AJAX以及怎样在一个工程中评估它的价值。在你读完本文后,你将会明白什么是AJAX,在什么情况下,为什么以及怎样使用这项技术。你将要学习,在保持给用户提供直观体验的同时怎样创建对象,发出请求以及定制响应。我已创建了一个适合于本文的示例工程你可以下载源代码。这个示例实现了一个简单的请求-它装载一个包含页面内容的XML文件并且分析数据以把它显示在一个HTML页面中。二、常规属性和方法表1和2提供了一个属性和方法的概述-它们为WindowsInternetExplorer5,Mozilla,Netscape7,Safari1.2,和Opera等浏览器所支持。表1属性属性描述onreadystatechange当请求对象变化时该事件处理器激活。readyState返回指示对象的当前状态的值。responseText来自服务器的响应串的版本。responseXML来自服务器的响应的DOM兼容的文档对象。status来自服务器的响应的状态码。statusText以一个字符串形式返回的状态消息。表2方法方法描述Abort取消当前HTTP请求。getAllResponseHeaders检索所有的HTTP头值。getResponseHeader"headerLabel"从响应体中检索一个HTTP头部的值。open"method","URL".firstChild.data;document.getElementById''copy''.innerHTML=header;八、需求分析现在既然你知道怎样使用AJAX的基础知识,那么下一步就是决定是否在一工程使用它。须记住的最重要的事情是,在你还没有刷新页面时你无法使用"Back"按钮。为此,可以先专注于你的工程中的一小部分-它能够从使用这种类型的交互中受益。例如,你可以创建一个表单-它在用户每次输入一个输入字段或一个字母时查询一个脚本以便进行实时校验。你可以创建一个拖放页面-在释放一项时,它能够把数据发送到一个脚本中并把该页面的状态保存到一个数据库中。使用AJAX的理由毫无疑问是存在的;并且这种使用无论对开发者还是用户都会带来益处;这全依赖于具体的条件和执行情况。还有其它方法可用来解决"Back"按钮的问题,例如使用GoogleGmail-它现在能够为你的操作提供一种撤消功能而不刷新该页面。以后还会出现许多更具创造性的例子-它们将通过提供给开发者创建独特实时的体验的手段给用户带来更大的好处。九、结论尽管AJAX允许我们构建新的和改进的方式来与一个WEB页面进行/交互;但是作为开发者,我们需要牢记产品是不考虑技术的;它关心的是用户以及其如何与用户进行交互。没有了用户群,我们构建的工程毫无用处。基于这个标准,我们就能评估应该使用什么技术以及何时使用它们来创建对相应用户有用的应用。上海快网。
齐文胜2019-12-22 00:19:28