易截截图软件、单文件、免安装、纯绿色、仅160KB

初识Ajax技术2


 实现注册界面无刷新判断重名,由于要访问数据库,所以要达到无刷新,只能用Ajax技术。
 其中最重要的就是xmlHttp对象。
XmlHttp是什么?
最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。
来自MSDN的解释:XmlHttp提供客户端同http服务器通讯的协议。客户端可以通过XmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使用微软XML文档对象模型Microsoft® XML Document Object Model (DOM)处理回应。
现在的绝对多数浏览器都增加了对XmlHttp的支持,IE中使用ActiveXObject方式创建XmlHttp对象,其他浏览器如:Firefox、Opera等通过window.XMLHttpRequest来创建xmlhttp对象。
 在操作页的前台代码中 <input  ID="tbUserName" type="text"   onblur ="tbUserName_onBlue(this.value)">
 使用html文本框,即客户端控件 触发他的onblur事件调用js函数。
 在js文件中定义该函数
 // JavaScript Document
var xmlHttp;//全局XMLHttpResquest对象
//针对不同浏览器,获取XMLHttpRequest对象
function CreateXMLHttpRequest()
{
if(window.ActiveXObject)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
xmlHttp=new XMLHttpResquest();
}
}
//离开tbUserName时调用的JS函数
function tbUserName_onBlue(name)
{
//创建XMLHTTPRquest对象
CreateXMLHttpRequest();

//指定回调函数
xmlHttp.onreadystatechange=HandleStateChange;

//打开请求
xmlHttp.open("GET","ForAjax.aspx?name=" + name,true);

//发送请求
xmlHttp.send(null);

}
//回调函数
function HandleStateChange()
{

if(xmlHttp.readyState==4) //返回当前请求的状态,只读
{
if(xmlHttp.status==200) //返回当前请求的http状态码.只读
{
//responseText为接收服务器发过来的值

if(xmlHttp.responseText=="wrong1")
{
document.getElementById("sp1").innerText ="用户名不能为空!";
document.getEl


相关文档:

最新封装艾恩Ajax无刷新上传最简单的调用方法

 上传页面只需要一个js引用和js函数的调用,简单方便,不影响网页原有布局。
下载地址
调用说明: 
1.首先引用js文件
<script type="text/javascript" src="AienUpload/init.js"></script>
2.将函数调用(showUpload(boxCtrl,inputCtrl,upPath,maxCount,fn);)绑定到HTMl控件事件,例如 ......

AJAX在PHP中的简单使用

 [AJAX介绍]
  Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法。Web页面不用打断交互流程进行重新加裁,就可以动态地更新。使用Ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的Web用户界面。
  异步JavaScript和XML(AJAX)不是什么新技术,而是使用几种现有技术——包 ......

AJAX框架/RIA 共收录了 57 个 JavaScript 项目


Ajax框架 jQuery
jQuery是一款免费且开放源代码的JavaScript代码库,由John Resig创建。授权协议为GPL和MIT许可证双协议。示例代码: $("p.neat").addClass("ohmy").show("slow"); 特点轻量级经GZip压缩后传输的代码文件仅14KB,未经压缩传送的代码文件仅26KB。 jQuery 1.26版时: 档案档案行数档案Size 备注 jquery-1.2 ......

封装一个简单的Ajax函数

/**
* Ajax操作函数
*
* @param url -- 服务器端页面地址
* @param param -- 参数,类似 'user=123&id=100'
* @param method -- 请求服务器端的方法,Get和Post两种,默认是GET
* @param response -- 是否获取服务器端返回的结果,默认是true
*/
function ajax( url, param, method, response ){
//set defaul ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号