`
riali
  • 浏览: 42079 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

AJAX案例研究之google suggest

阅读更多

原文发表在 http://www.blogjava.net/emu/archive/2005/11/29/21786.html

google suggest比起gmail要好对付的多了,就一个页面一个脚本文件,代码都一目了然,可惜用了google域名,在调的时候经常连接被断掉,最后还是找了一个代理才调通了代码。可以在本地运行的google suggest请在这个连接下载:

http://www.blogjava.net/Files/emu/suggest.rar


其中的脚本文件ac.js已经做了一点整理,关键的qc函数crack了一下,使它可以找到服务器:


functionqc(ac){
if(l&&l.readyState!=0){
l.abort()
}
l
=vb();
if(l){
l.open(
"GET","http://www.google.com"+Aa+"&js=true&qu="+ac,true);
l.onreadystatechange
=function(){
if(l.readyState==4&&l.responseText){
if(l.responseText.charAt(0)=="<"){
V
--
}
else{
eval(l.responseText)
}
}
};
l.send(
null)
}
}

插个断点就可以看到,比如我们在输入框中输入了“AJAX”,google suggest就向服务器请求这样一个资源:

http://www.google.com/complete/search?hl=en&js=true&qu=AJAX

而服务器则返回:

sendRPCDone(frameElement,"ajax",newArray("ajax","ajaxamsterdam","ajaxfc","ajaxontario","ajaxgrips","ajaxfootballclub","ajaxpubliclibrary","ajaxfootball","ajaxsoccer","ajaxpickeringtransit"),newArray("3,840,000results","502,000results","710,000results","275,000results","8,860results","573,000results","40,500results","454,000results","437,000results","10,700results"),newArray(""));


剩下的大家都会做了,不多废话。

分享到:
评论

相关推荐

    ajax仿google suggest 数据库版

    **Ajax仿Google Suggest数据库版**是基于Ajax技术实现的一种搜索建议功能,它模拟了Google搜索引擎在用户输入关键字时实时显示搜索建议的效果。这个项目主要使用Java作为后端语言,结合Ajax技术,为前端用户提供流畅...

    google suggest 实现 ajax应用

    【标题】:Google Suggest 实现 AJAX 应用 在当今的Web开发中,AJAX(Asynchronous JavaScript and XML)技术被广泛应用于创建交互性更强、用户体验更佳的网页应用。本主题主要聚焦于如何使用ASP.NET框架实现一个...

    AJAX实现仿Google Suggest搜索提示效果

    在本文中,我们将深入探讨如何使用AJAX技术来实现一个仿Google Suggest的搜索提示功能。Google Suggest是Google搜索引擎中的一个特色功能,它在用户输入关键词时提供实时的搜索建议,极大地提高了搜索效率和用户体验...

    Ajax无刷新和GoogleSuggest

    3. **AjaxControlToolkit**:除了内置的ASP.NET AJAX框架,还有第三方的AjaxControlToolkit,它提供了许多预构建的Ajax控件和扩展,如AutoCompleteExtender,可以用于实现类似Google Suggest的效果。 综上所述,...

    Ajax自动完成,GoogleSuggest。

    在本案例中,“Ajax自动完成”指的是在用户在表单的文本输入框中输入内容时,通过Ajax技术从服务器获取匹配的建议列表,以帮助用户快速、准确地填写信息。这种功能常见于搜索框、地址输入、用户名验证等场景,极大地...

    基于Ajax的Google Suggest 开发

    在Google Suggest案例中,数据可能以JSON格式返回,因为JSON更易于JavaScript处理。客户端接收到数据后,利用JavaScript解析这些数据,然后在搜索框下方构建一个HTML列表(通常是一个`&lt;ul&gt;`元素),显示匹配的搜索...

    ajax-类似google suggest 的一个简单例子

    **标题解析:** "ajax-类似google suggest 的一个简单例子" 这个标题指出我们将讨论一个使用Ajax技术实现的功能,该功能类似于Google搜索中的自动建议(Google Suggest)。Google Suggest是Google搜索引擎的一个特性...

    GoogleSuggest ajax自动补全

    【标题】"GoogleSuggest ajax自动补全"是基于AJAX和jQuery技术实现的一个功能,它主要用于提升用户体验,提供在用户输入时实时显示搜索建议的功能。这个功能在很多搜索引擎和网站中都有应用,比如Google搜索,它能...

    ajaxSuggest示例代码

    AjaxSuggest是一个JavaScript库,主要用于实现异步的自动补全功能,常见于搜索框或输入字段,提升用户体验。它利用Ajax技术从服务器获取数据,并在用户输入时动态更新建议列表。下面将详细介绍AjaxSuggest的工作原理...

    google suggest 的实现

    Lucene 是一个开源的全文检索引擎工具包,它提供了高度可定制化的搜索功能,是实现 Google Suggest 后端逻辑的关键组件之一。 1. **索引建立**: - 首先需要根据文档内容建立索引。 - 可以选择使用数据库(如 ...

    search suggest using ajax

    在IT领域,Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页内容的技术。这里我们关注的是如何使用Ajax实现搜索建议功能。这个功能常见于各种搜索引擎和网站,它能提高...

    Ajax实战:Google Suggest风格搜索

    **Ajax实战:Google Suggest风格搜索** Ajax(Asynchronous JavaScript and XML)是一种在不刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新,大大提升...

    jsp+ajax实现googleSuggest(全)

    本文将深入探讨如何使用JSP和AJAX技术来实现Google Suggest的效果,即用户在输入框中输入内容时,系统能够实时提供相关的建议列表,支持鼠标和键盘进行选择。这一功能广泛应用于搜索引擎、网站表单以及其他需要动态...

    java与jQuery整合ajax仿googleSuggest自动补全实例

    本实例将探讨如何将这两者整合,通过AJAX技术实现一个仿Google Suggest的自动补全功能,该功能通常用于输入框中,为用户提供动态搜索建议。我们将详细解析这个实例中的各个组成部分。 首先,`index.jsp`是用户界面...

    AJAX学习总结(九)---Jquery实例:仿googlesuggest自动补全功能

    在本文中,我们将深入探讨AJAX技术在JavaScript库jQuery中的应用,特别是通过一个实战案例——仿谷歌搜索建议(Google Suggest)的自动补全功能。这个功能广泛应用于各种搜索框,能够极大地提升用户体验,使用户在...

    AJAX实现仿Google Suggest效果

    本文将介绍如何使用AJAX技术来实现类似Google Suggest的功能,这是一种实时的、基于用户输入的搜索建议机制。Google Suggest通过在用户输入关键词时动态提供搜索建议,提高了用户体验,减少了不必要的键盘输入。以下...

    ajax suggest

    ### AJAX Suggest技术详解 #### 一、简介 在现代Web开发中,为了提升用户体验,很多网站都会采用一种类似于谷歌的模糊搜索功能——即用户在输入框中输入内容时,系统能够实时提供相关的建议列表。这种功能常被称为...

    vs2010仿google suggest功能案例

    利用Visual Studio 2010和SQLserver2008基于net framework 4开发的类似google suggest自动完成功能代码。 可以使用上下键进行选择回车键选定,也可以使用鼠标点击选定。 默认是查询的系统数据库的一张表,使用时请...

    ajax google suggest代码实例(主要在前端表现层,在文本框下动态打印table)

    ajax google suggest代码实例(主要在前端表现层,在文本框下动态打印table)

Global site tag (gtag.js) - Google Analytics