摘要: 客户端:<head> <title></title> <script type="text/javascript"> function ajaxFunction() { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp = new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } 阅读全文
posted @ 2011-10-12 11:55 放眼世界 阅读(224) 评论(0) 推荐(1) 编辑
摘要: 要想把请求发送到服务器,我们就需要使用 open() 方法和 send() 方法。1.XMLHttpRequest.open()初始化 HTTP 请求参数语法open(method, url, async, username, password)method 参数是用于请求的 HTTP 方法。值包括 GET、POST 和 HEAD。url 参数是请求的主体。大多数浏览器实施了一个同源安全策略,并且要求这个 URL 与包含脚本的文本具有相同的主机名和端口。async 参数指示请求使用应该异步地执行。如果这个参数是 false,请求是同步的,后续对 send() 的调用将阻塞,直到响应完全接收。如 阅读全文
posted @ 2011-10-12 11:53 放眼世界 阅读(224) 评论(0) 推荐(1) 编辑
摘要: 1.onreadystatechange 属性onreadystatechange 属性存有处理服务器响应的函数。xmlHttp.onreadystatechange=function() { // 我们需要在这里写一些代码 }2.readyState 属性readyState 属性存有服务器响应的状态信息。每当 readyState 改变时,onreadystatechange 函数就会被执行。这是 readyState 属性可能的值:状态描述0请求未初始化(在调用 open() 之前)1请求已提出(调用 send() 之前)2请求已发送(这里通常可以从响应得到内容头部)3请求处理中(响应中 阅读全文
posted @ 2011-10-12 11:49 放眼世界 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1.不同的浏览器创建 XMLHttpRequest 对象的方法是有差异的。IE 浏览器使用 ActiveXObject,而其他的浏览器使用名为 XMLHttpRequest 的 JavaScript 内建对象。<script type="text/javascript">function ajaxFunction(){var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); }catch (e) { // Internet Explorer try { xmlH 阅读全文
posted @ 2011-10-12 11:47 放眼世界 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 一、Ajax简介1.AjaxAJAX = 异步 JavaScript 及 XML(Asynchronous JavaScript and XML)AJAX 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。通过 AJAX,您的 JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,您的 JavaScript 可在不重载页面的情况与 Web 服务器交换数据。AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。 阅读全文
posted @ 2011-10-12 11:35 放眼世界 阅读(168) 评论(0) 推荐(0) 编辑