4000 再说AutoComplete
2017-03-28 12:29
148 查看
一.简述
昨天support一同事,帮她的客户做类似下面的效果(自动完成):以前在搜房的时候,弄过这个,调用楼盘字典:
这是一个小功能,也是一个大功能。因为它可以做大,也可以做小。
二.搜房的AutoComplete
比如上面我们看到搜房的这个就做大了,你要看到这样一个效果,其实搜房做了这么几件事:
1.数据库作业。把每天的楼盘字典存入XML,每个城市的对应一个XML.比如今天生成的bj_11_04.xml
2.业务逻辑层加上Memcached。用户访问的时候,先判断Memcached里有没有,有的话走缓存,没有的话读XML,并且入缓存。
3.AJAX调用
4.拼音调用楼盘字典(开始做了,后来又删了,原因不详),就是下面效果
所以,这个功能,可以做大,也可以做小。做大了要申请加服务器。所以做这个功能之前,要了解访问量。
三.Coding
下面说下昨天做的东西,完全基于JqueryUI,ASPX代码:
我们可以用任何浏览器的F12的NetWork抓出来:
上面是ASP.NET下的实现,在ASP.NET MVC2或者MVC3或者MVC4中,我们不用使用JavaScriptSerializer和ashx 这种方式来序列化成JSON并且向客户端write,因为它们提供了JSONResult
相关文章推荐
- 再说AutoComplete
- 再说AutoComplete自动补全之实现原理
- 再说AutoComplete自动补全之实现原理
- 再说AutoComplete
- 再说AutoComplete
- 4000 html的下拉列表和表格
- 4000 1.hibernate框架简介
- Spring tool suite(eclipse)安装反编译插件 4000
- 4000 mysql数据库
- 4000 Linux常用指令
- 4000 返回其最后一个单词的长度(容易)
- 4000 javaSE--集合框架
- 4000 《Qt 实战一二三》
- 4000 【LeetCode】 Longest Substring Without Repeating Characters(Java)
- 4000 python学习之路-基础篇-day02
- 4000 Vector的用法
- jquery autocomplete 自动完成插件常见错误-火狐不支持中文、查询数据存在缓存等
- mysql的存储过程中的语句if 4000 case 循环语句
- 4000 Angular.js基本知识
- 开了个 blog, 用来干嘛?开了再说