我正在构建一个移动页面(使用jquery mobile),这需要一个搜索功能。我正在讨论是否使用自动补全。问题是它需要命中服务器端的某些东西。这是不可能的搜索结果客户端,因为有太多,这将使大量的下载。你认为搜索应该提交回服务器还是使用ajax风格的自动完成?
我从来没有做过这样的事情,所以请忍耐一下。
发布于 2011-10-25 21:39:12
一切都取决于您的目标移动设备/操作系统。像那些运行iOS、安卓和WP7的高端设备可以很容易地运行JS。而获得这些数据的人通常都有数据计划,所以你可以使用Ajax调用自动完成(记住每个调用都是一个请求,所以使用uer的互联网连接)。
如果你的目标是中端/低端的,那就使用normal form操作。不要在这些类型的设备上依赖JS,因为它们中的大多数都有错误的JS实现,并且它们中的大多数都默认关闭了“Enable JavaScript”(去黑莓,去死!)
如果你想要变得广泛并支持所有的,就像meagar说的那样,同时尝试这两种方式。带回退功能的Ajax,用于普通表单操作。
但请记住,中/低有较小的屏幕,他们中的大多数不是触摸设备,所以记住尽量使ajax答案不是固定宽度高度或浮动/绝对显示,因为用户可能无法滚动。
发布于 2011-10-07 05:15:21
理想情况下,它应该同时做这两件事,使用AJAX获取结果并动态更新页面,在JavaScript不可用时退回到标准浏览器请求。
https://stackoverflow.com/questions/7674545
复制相似问题