`
jjfat
  • 浏览: 284763 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jQueryUI实战之Autocomplete组件的JSONP使用

阅读更多

jQueryUI实战之Autocomplete组件的JSONP使用

作者:Terry li - GBin1.com

Autocomplete是jQueryUI中新加入的俩个组件之一,它提供了方便简介的方式来自动帮助用户完成输入过程。在web前台开发过程中,我们 往往需要在搜索对话框中加入相关功能来方便用户使用。今天我们主要介绍其中跨域数据源的使用,即JSONP。下面我先简单介绍一下JSONP。

什么是JSONP

JSONP是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)。

如何使用JSONP

1. 在客户端调用提供JSONP支持的远程URL Service,用来获取JSONP格式数据。   

如何客户想访问http://www.gbin1.com/service.aspx?jsonp=callbackFunction   
假设客户期望返回JSON数据:["customername1","customername2"]   
那么真正返回到客户端的响应内容: callbackFunction(["customername1","customername2"])   

Autocomplete中的使用

autocomplete中集成了JSONP的数据源调用方式,所以远端你只需要实现如下:
提供远端的服务,例如,http://www.gbin1.com/technology/jquery/devgadgetforwindowsbyjquery/data.jsp
这个远端服务接受俩个参数:

  • name
  • callback

其中term是你提交到远端的查询内容,即用户输入内容,callback是autocomplete产生的callback函数名字,这里autocomplete会后台生成,我们无须关心。

 

完整文章查看: http://www.gbin1.com/technology/jquery/tutorial4jqueryuiautocomplete/index.html


分享到:
评论

相关推荐

    jQuery UI Autocomplete 体验分享

    jQuery UI Autocomplete是jQuery UI的自动完成组件,是我用过的最强大、最灵活的Autocomplete,它支持本地的Array/JSON数组、通过ajax请求的Array/JSON数组、JSONP、以及Function(最灵活)等方式来获取数据

    jquery自动补全代码 AutoComplete-master

    jQuery AutoComplete是jQuery UI库中的一个组件,它允许开发者轻松实现这一功能。这个"jquery自动补全代码 AutoComplete-master"项目,正是基于jQuery UI的AutoComplete功能的实现示例。 ### 1. jQuery ...

    jQuery-Autocomplete资源

    jQuery Autocomplete是jQuery UI框架的一部分,它允许在输入框中实现自动填充功能,通常用于搜索、表单填写等场景,提升用户体验。它通过异步(ajax)请求获取数据,根据用户输入的内容动态加载匹配项,提供实时的...

    jquery 自动完成 Autocomplete

    这个功能是基于 jQuery UI 库的一个组件,能够根据用户输入的字符,动态地从预定义的数据源中匹配并显示建议的选项。在本文中,我们将深入探讨 jQuery Autocomplete 的核心概念、用法以及实现原理。 ### 1. jQuery ...

    jquery autocomplete示例

    在这个示例中,我们将深入探讨如何使用 jQuery Autocomplete,并了解其基本用法和相关配置。 首先,`jquery.autocomplete.css` 文件是样式表,用于定义 Autocomplete 元素的样式,如下拉列表的外观、高亮选中项等。...

    jQuery Autocomplete例子,自动补全功能

    jQuery Autocomplete是jQuery UI库中的一个强大组件,它为用户提供了在输入框中输入文本时的自动补全功能。这个功能极大地提升了用户体验,尤其是在需要用户输入特定关键字或从大量数据中选择的情况下。让我们深入...

    autocomplete--jquery自动填充

    提供的文件 `jquery-ui-1.10.2.custom` 是 jQuery UI 1.10.2 的自定义版本,可能包含了 Autocomplete 功能以及其他 UI 组件。随着 jQuery UI 的更新,新版本可能提供了更多特性、改进和 bug 修复,适时升级有助于...

    jquery-autocomplete 智能提示

    首先,你需要在项目中引入 jQuery 和 `jQuery UI` 的库,因为 `jQuery Autocomplete` 是基于 `jQuery UI` 的一部分。你可以通过 CDN 或下载本地文件来实现: ```html <script src="https://code.jquery....

    jquery autocomplete text文本框输入智能

    6. **扩展性**:jQuery UI 也提供了 Autocomplete 组件,它包含更多的功能和选项,比如分类建议、多值选择等,可以满足更复杂的业务需求。 在实际应用中,使用 jQuery Autocomplete 的步骤通常包括以下几步: 1. *...

    jquery autocomplete

    在本文中,我们将深入探讨 jQuery Autocomplete 的工作原理、使用方法以及如何自定义其行为。 **1. 工作原理** jQuery Autocomplete 的核心功能是监听用户在输入框中的输入事件,当用户输入一定数量的字符时,它会...

    jquery.autocomplete

    此外,还可以与其他jQuery UI组件如`Dialog`、`Tooltip`结合使用,增强用户体验。 总的来说,`jQuery Autocomplete` 是一个强大且灵活的插件,能轻松实现各种自定义的自动完成功能。无论是在小项目中快速实现基础...

    jQuery 自动补全

    jQuery UI Autocomplete 是 jQuery UI 库的一个组件,它可以监听用户在输入框中输入的内容,并根据预定义的数据源提供实时建议。这个组件的核心功能包括: 1. **实时搜索**:当用户在输入框中输入字符时,插件会...

    jQuery Autocomplete简介_动力节点Java学院整理

    主要介绍了jQuery Autocomplete简介,jQuery UI Autocomplete是jQuery UI的自动完成组件,是我用过的最强大、最灵活的Autocomplete,它支持本地的Array/JSON数组、通过ajax请求的Array/JSON数组、JSONP、以及...

    js跨域实现autocomple 仿百度搜索自动提示

    综上所述,实现“js跨域实现autocomple 仿百度搜索自动提示”涉及到JavaScript的跨域技术、jQuery UI Autocomplete插件的使用以及前端与后端的交互策略。通过这样的功能,我们可以提升网站搜索的便捷性和用户体验。

    jQuery-1.10.2(+jQueyUI+中文API帮助文档)

    jQuery UI 是基于jQuery的用户界面库,包含了多种可重用的UI组件,如日期选择器、对话框、滑块、排序等,同时提供了主题定制工具,帮助开发者创建一致且吸引人的界面。jQuery UI与jQuery的核心库结合,可以为Web应用...

    jquery自动补齐插件.zip

    本文将深入探讨jQuery Autocomplete插件的使用方法、核心功能以及一些实用技巧。 一、jQuery Autocomplete插件介绍 jQuery Autocomplete插件是jQuery UI库的一部分,提供了灵活的自动补全功能。它可以根据用户在...

    jq-Autocomplete-master 非常棒的类百度搜索提示插件

    **jQuery Autocomplete插件详解** 在网页开发中,提供高效的搜索提示功能是提升用户体验的关键因素之一。`jq-Autocomplete-master` 是一个优秀的JavaScript插件,它模仿了百度搜索引擎的智能提示功能,使得用户在...

    jQuery插件集合

    1. **UI组件** - **Datepicker**:用于日期选择,提供多种格式化选项和事件处理。 - **Accordion**:折叠面板,有助于组织和节省页面空间。 - **Slider**:滑块控件,常用于创建范围选择或进度条。 - **Tabs**:...

    一个jQueryMobile自动完成插件_JavaScript_ColdFusion_下载.zip

    它与 jQuery 框架紧密集成,提供了丰富的 UI 组件,包括按钮、表单、网格等。而 jQuery Mobile 的自动完成插件则是为输入框添加了自动填充功能,极大地提高了用户在输入时的效率和体验。 **自动完成插件的核心功能*...

Global site tag (gtag.js) - Google Analytics