有史以来最简单的AJAX回调库
首先我想到的是CS中的AjaxManager,我就是把它简化一下,去掉不想要的和很多更适合我们习惯的一些方法。
我把他命名为AjaxLite,因为他只要两个类就能实现Ajax的功能,为了把JS文件不另外Include,我把JS嵌入的了DLL中。总共两个文件一个JS,一个cs的文件,两个类这是我有史以来见过最简单的Ajax类库了。只要把编译后的DLL文件引用到你的项目中然后在Page_Load事件中Register你的用户控件或页面就可以很简单的实现了,代码也很简单这里就不多说了。
1.Register:查找当前控件中包含AjaxMethod属性标签的方法,并注册到客户端;
2.Post:通过客户端返回的类型和回调的函数查找控件中包含AjaxMethod属性标签的方法执行并返回;
3.Render:注册到Page生命周期中的PreRender中,然后再呈现执行JS以实现回调。
下载地址http://xiazai.jb51.net/200810/yuanma/AjaxLite.zip
相关推荐
-
有史以来最简单的AJAX回调库
首先我想到的是CS中的AjaxManager,我就是把它简化一下,去掉不想要的和很多更适合我们习惯的一些方法. 我把他命名为AjaxLite,因为他只要两个类就能实现Ajax的功能,为了把JS文件不另外Include,我把JS嵌入的了DLL中.总共两个文件一个JS,一个cs的文件,两个类这是我有史以来见过最简单的Ajax类库了.只要把编译后的DLL文件引用到你的项目中然后在Page_Load事件中Register你的用户控件或页面就可以很简单的实现了,代码也很简单这里就不多说了. 1.Regis
-
简单的ajax连接库分享(不用jquery的ajax)
复制代码 代码如下: var ajax = { init : function(){ var xmlHttp = new XMLHttpRequest(); if (!window.XMLHttpRequest) xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); return xmlHttp; }, call : function(opt){ var xmlHttp = this.init(); xmlHttp.onre
-
分享5个顶级的JavaScript Ajax组件库
AJAX是用来对服务器进行异步HTTP调用的一系列web开发技术客户端框架. AJAX即Asynchronous JavaScript and XML(异步JavaScript和XML).AJAX曾是web开发界的一个常见名称,许多流行的JavaScript小部件都是使用AJAX构建的.例如,有些特定的用户交互(如按下按钮)会异步调用到服务器,服务器会检索数据并将其返回给客户端--所有这些都不需要重新加载网页. AJAX的现代化重新引入 JavaScript已经进化了,现在我们使用前端库和/或如
-
jQuery Tips 为AJAX回调函数传递额外参数的方法
具体到这个例子,我们希望button1和button2点击之后,用AJAX的方式取example.html的内容,然后动态更新页面的id=callbackdemo3的div HTML如下: 复制代码 代码如下: <div id="callbackdemo1"> <button id="button1">ajax load1</button><br/> </div> <div id="call
-
非常简单的Ajax请求实例附源码
Ajax不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术.通过Ajax,您可以使用 JavaScript的XMLHttpRequest对象来直接与服务器进行通信.您可以在不重载页面的情况与 Web 服务器交换数据.在本文的例子中,我们将演示当用户向一个标准的HTML表单中输入数据时网页如何与web服务器进行通信. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo
-
原生JS简单实现ajax的方法示例
本文实例讲述了原生JS简单实现ajax的方法.分享给大家供大家参考,具体如下: HTML部分: <body> <input type="button" value="Ajax提交" onclick="Ajax();" /> <div id="resText" ></div> </body> 这里有个input按钮,点击会触发click事件,click事件调用Ajax(
-
jQuery实现简单的Ajax调用功能示例
本文实例讲述了jQuery实现简单的Ajax调用功能.分享给大家供大家参考,具体如下: 这里的jQuery调用为CDN地址://cdn.bootcss.com/jquery/3.3.1/jquery.min.js jQuery确实方便,下面做个简单的Ajax调用: 建立一个简单的html文件: <!DOCTYPE HTML> <html> <head> <script type="text/javascript" src="//cdn
-
Javascript基于AJAX回调函数传递参数实例分析
本文实例讲述了Javascript基于AJAX回调函数传递参数的方法.分享给大家供大家参考,具体如下: 前面介绍了<javascript实现html页面之间参数传递的四种方法>,这里针对ajax参数传递做一分析. 在Javascript 中,特别是在AJAX中,回调函数常常是一个函数名,没有地方放入参数,如下面的AJAX代码,在成功后将调用回调函数callback,但callback是有参数的,如何把参数传进来呢? var callback = function(p1){ //do somet
-
prototype.js简单实现ajax功能示例
本文实例讲述了prototype.js简单实现ajax功能.分享给大家供大家参考,具体如下: 原本不知道prototype.js是一个框架,只当其是一个再普通不过的JS文件.随手拿着用了用,写了一个JSP页面,单纯的用prototype.js来实现AJAX效果.用了之后发现超好用,自己再也不用写那么大一堆代码了,哦耶.言归正传,还是把今天写的那个小代码发上来. 一.JSP部分 这部分的代码,最为关键的是JS部分的改变.没有采用prototype.js的时候,生成一个AJAX效果,起码得有四大段.
-
javascript实现简单的ajax封装示例
本文实例讲述了javascript实现简单的ajax功能封装.分享给大家供大家参考,具体如下: function ajax(obj){ var xhr = (function (){//获取xhr对象,为了兼容ie6所以进行了重新封装 if(typeof XMLHttpRequest !='undefined') { return new XMLHttpRequest(); }else if(typeof ActiveXObject !='undefined') { var version =
随机推荐
- node.js的exports、module.exports与ES6的export、export default深入详解
- 批处理入门手册之批处理常用DOS命令篇(echo、rem、cd、dir)
- JSP由浅入深(8)—— JSP Tags
- Cross-domain 策略文件详解
- 详解五种方式让你在java中读取properties文件内容不再是难题
- python实现dict版图遍历示例
- JS判断数组中是否有重复值得三种实用方法
- Oracle用户连续登录失败次数限制如何取消
- ActionScript中文电子书(chm)文件下载
- JavaScript中的console.dir()函数介绍
- PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
- 基于C#实现的端口扫描器实例代码
- 基于指针的数据类型与指针运算小结
- mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间
- 基于windows下pip安装python模块时报错总结
- 在Docker中开发Java 8 Spring Boot应用程序的方法
- 使用Nginx实现服务器中多容器共存的方法
- 微服务中使用Maven BOM来管理你的版本依赖详解
- Python测试线程应用程序过程解析
- java实现24点纸牌游戏
