说在前面:下面的几个ajax实现都是我在练习中积累的,或许过于小儿科,但,这是自己学习过程的记录与见证。代码不都是自己写的,有些是直接从网上拷来的,但都是自己修改过测试可行的,现将他们整理如下,分享给朋友们~
一:异步检测用户名的唯一性
这是没有用到jQuery或者ajax控件的ajax实现,其中的check_nick.ashx是用来服务器端检测用户名的返回值只有1、2、3具体代表含义请看代码:
js代码如下:
然后在用到的地方加上下面的代码,当然textbox也可以直接是input
二:异步搜索用户信息并展示
这个例子是用jQuery的$ajax()实现的,第一次试这个库,感觉非常棒,简单几句代码就能代替我几十行的代码。还用到了autocomplete这个jQuery插件,非常强大!废话少说上代码:其中get_usr_infor.ashx便是提取用户信息的一般处理程序,功能有提供autocomplete里的用户名选项(每行选项是:用户名+“ ”+真实姓名)以及提供搜索之后提取完整用户信息的功能(以xml实现)。
三:仿新浪微博首页的新闻滚动功能
第一次看到新浪微博上那个新闻滚动功能就很好奇,究竟是怎么实现的,现在有了jQuery,实现起来是那么地方便: