通过鼠标定位和html元素坐标及宽高实现对ajax层的隐藏与显示
摘要: 共享一个例子:(折腾了我3个多小时呀,我这里只展示了部分功能)
功能:
鼠标经过img通过ajax异步生成一个层(如:ajax_famous3),鼠标移开img但不悬浮在ajax_famous3层上,则 ajax_famous3隐藏,若悬浮在了ajax_famous3上,该层不隐藏,当鼠标又移开ajax_famous3时,ajax_famous3 又隐藏了
阅读全文
jQuery formValidator表单验证插件开源了!!含API帮助、源码、示例
摘要: 升级记录
bug描述:ajaxValidator函数在提交后发生错误,停留在本页面后,再次触发校验会让提示内容一直处于onload状态。
这个bug已经修复,请重新下载。
阅读全文
AJAX中同时发送多个请求XMLHttpRequest对象处理方法
摘要: 在ajax应用中,通常一个页面要同时发送多个请求,如果只有一个XMLHttpRequest对象,前面的请求还未完成,后面的就会把前面的覆盖 掉,如果每次都创建一个新的XMLHttpRequest对象,也会造成浪费。解决的办法就是创建一个XMLHttpRequset的对象池,如果池里有 空闲的对象,则使用此对象,否则将创建一个新的对象。
下面是我最近写的一个简单的类:
阅读全文
Ajax 同一页面同时执行多个 XMLHTTP
摘要: Ajax 同一页面如何同时执行多个 XMLHTTP 呢,比如博客页,需要同时利用 Ajax 读取作者信息、文章信息、评论信息……
我们的第一反应可能是创建多个全局 XMLHTTP 对象,但这并不现实。其实实现方式非常简单,就是给 onreadystatechange 对应的回调函数加上参数,以下代码是解决方案中一个函数中的一段代码。
xmlhttp.open("GET", "ajax_process.aspx?a=" + a, true);
xmlhttp.onreadystatechange = function () { OnReadyStateChng(xmlhttp, a); };
xmlhttp.send(null);
只是改写 onreadystatechange 的属性值,这样就可以为 OnReadyStateChng 函数赋参数了。如是我们写作 xmlhttp.onreadystatechange = OnReadyStateChng;,那么 OnReadyStateChng 就不能有参数了,也就无法获得是哪个
阅读全文