ajax技术
ajax介绍jax技术包含了几种技术:javascript、xml、css、xstl、dom、xhtml和XMLHttpRequest七种技术,所以ajax就像是粘合剂把七种技术整合到一起,从而发挥各个技术的优势。 ajax的基本原理和优点为什么ajax会如此流行,必然有它的道理。ajax技术解决了很多其它技术解决不了的问题,比如: 不用刷新整个页面便可与服务器通讯的方法:
谁在使用ajaxajax技术被广泛的使用比如: 1. google mail 【google 邮件】 ajax可以解决怎样的问题
ajax几个经典案例ajax经典案例-无刷新验证用户名: 在用户注册时: 2 如果使用ajax我们可以只提交用户名,确认用户名是否存在,再让用户点击注册 3 这是我们第一个案例,大家注意ajax开发的几个关键点 ajax经典案例—无刷新验证用户名(get) 创建XMLHttpRequest对象 不同的浏览器创建 XMLHttpRequest 对象的方法是有差异的.我们使用js 的try..catch..
ajax 模板代码 var http_request;function sendHttpRequest(){if(window.ActiveXObject){ http_request=new ActiveXObject(“Microsoft.XMLHTTP”); }else{http_request=new XMLHttpRequest();}if(http_request){var url=“发送请求给php”;http_request.open(“GET”,url,true); //如果 设为false表示同步,这样可以直接在if使用 http_request.responseTexthttp_request.onreadystatechange=chuli;http_request.send();}}function chuli(){if(http_request.readyState==4){if(http_request.status==200){var res=http_request.responseText; //返回的是文本根据返回的文本做相应的处理即可}}} 无刷新验证用户名(post): var http_request;if(http_request){var url=“发送请求给servlet或action”;http_request.open(“POST",true);http_request.setRequestHeader(“Content-Type”,”application/x-www-form-urlencoded”);http_request.send(“name=hsp&email=kk@sohu.com”); 返回数据格式: AJAX 可以在php项目,java ee项目,.net项目使用。在服务器端的业务逻辑层使用何种服务器端语言都可以。 返回Html格式: TML 由一些普通文本组成。如果服务器通过 XMLHttpRequest 发送 HTML, 文本将存储在 responseText 属性中。不必从 responseText 属性中读取数据。它已经是希望的格式,可以直接将它插入到页面中。 优点: 返回xml格式: //这里两句话很重要,第一讲话告诉浏览器返回的数据是xml格式 提示: 返回xml 格式: 优点: json格式快速入门案例: JSON 只是一种文本字符串。它被存储在 responseText 属性中为了读取存储在 responseText 属性中的 JSON 数据,需要根据 JavaScript 的 eval 语句。函数 eval 会把一个字符串当作它的参数。然后这个字符串会被当作 JavaScript 代码来执行。因为 JSON 的字符串就是由 JavaScript 代码构成的,所以它本身是可执行的
提示: 返回json格式: header("Content-Type: text/html;charset=utf-8"); 优点: html vs xml vs json 比较: 若应用程序不需要与其他应用程序共享数据的时候,使用 HTML 片段来返回数据时最简单的 ajax经典案例—省市联动: ajax一个最重要的用途就是,动态的从服务器取需要的数据,并在页面无刷新的显示,我们来看一个经典的用法:省市联动菜单: ajax经典案例—天气实时报告: ajax一个最重要的用途就是,及时的从服务器取需要的数据,并在页面实现局部刷新显示,让用户使用更加方便,我们来看另一个经典的用法,黄金市场报告:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |