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
这个远端服务接受俩个参数:
其中term是你提交到远端的查询内容,即用户输入内容,callback是autocomplete产生的callback函数名字,这里autocomplete会后台生成,我们无须关心。
完整文章查看: http://www.gbin1.com/technology/jquery/tutorial4jqueryuiautocomplete/index.html
分享到:
相关推荐
jQuery UI Autocomplete是jQuery UI的自动完成组件,是我用过的最强大、最灵活的Autocomplete,它支持本地的Array/JSON数组、通过ajax请求的Array/JSON数组、JSONP、以及Function(最灵活)等方式来获取数据
jQuery AutoComplete是jQuery UI库中的一个组件,它允许开发者轻松实现这一功能。这个"jquery自动补全代码 AutoComplete-master"项目,正是基于jQuery UI的AutoComplete功能的实现示例。 ### 1. jQuery ...
jQuery Autocomplete是jQuery UI框架的一部分,它允许在输入框中实现自动填充功能,通常用于搜索、表单填写等场景,提升用户体验。它通过异步(ajax)请求获取数据,根据用户输入的内容动态加载匹配项,提供实时的...
这个功能是基于 jQuery UI 库的一个组件,能够根据用户输入的字符,动态地从预定义的数据源中匹配并显示建议的选项。在本文中,我们将深入探讨 jQuery Autocomplete 的核心概念、用法以及实现原理。 ### 1. jQuery ...
在这个示例中,我们将深入探讨如何使用 jQuery Autocomplete,并了解其基本用法和相关配置。 首先,`jquery.autocomplete.css` 文件是样式表,用于定义 Autocomplete 元素的样式,如下拉列表的外观、高亮选中项等。...
jQuery Autocomplete是jQuery UI库中的一个强大组件,它为用户提供了在输入框中输入文本时的自动补全功能。这个功能极大地提升了用户体验,尤其是在需要用户输入特定关键字或从大量数据中选择的情况下。让我们深入...
提供的文件 `jquery-ui-1.10.2.custom` 是 jQuery UI 1.10.2 的自定义版本,可能包含了 Autocomplete 功能以及其他 UI 组件。随着 jQuery UI 的更新,新版本可能提供了更多特性、改进和 bug 修复,适时升级有助于...
首先,你需要在项目中引入 jQuery 和 `jQuery UI` 的库,因为 `jQuery Autocomplete` 是基于 `jQuery UI` 的一部分。你可以通过 CDN 或下载本地文件来实现: ```html <script src="https://code.jquery....
6. **扩展性**:jQuery UI 也提供了 Autocomplete 组件,它包含更多的功能和选项,比如分类建议、多值选择等,可以满足更复杂的业务需求。 在实际应用中,使用 jQuery Autocomplete 的步骤通常包括以下几步: 1. *...
在本文中,我们将深入探讨 jQuery Autocomplete 的工作原理、使用方法以及如何自定义其行为。 **1. 工作原理** jQuery Autocomplete 的核心功能是监听用户在输入框中的输入事件,当用户输入一定数量的字符时,它会...
此外,还可以与其他jQuery UI组件如`Dialog`、`Tooltip`结合使用,增强用户体验。 总的来说,`jQuery Autocomplete` 是一个强大且灵活的插件,能轻松实现各种自定义的自动完成功能。无论是在小项目中快速实现基础...
jQuery UI Autocomplete 是 jQuery UI 库的一个组件,它可以监听用户在输入框中输入的内容,并根据预定义的数据源提供实时建议。这个组件的核心功能包括: 1. **实时搜索**:当用户在输入框中输入字符时,插件会...
主要介绍了jQuery Autocomplete简介,jQuery UI Autocomplete是jQuery UI的自动完成组件,是我用过的最强大、最灵活的Autocomplete,它支持本地的Array/JSON数组、通过ajax请求的Array/JSON数组、JSONP、以及...
综上所述,实现“js跨域实现autocomple 仿百度搜索自动提示”涉及到JavaScript的跨域技术、jQuery UI Autocomplete插件的使用以及前端与后端的交互策略。通过这样的功能,我们可以提升网站搜索的便捷性和用户体验。
jQuery UI 是基于jQuery的用户界面库,包含了多种可重用的UI组件,如日期选择器、对话框、滑块、排序等,同时提供了主题定制工具,帮助开发者创建一致且吸引人的界面。jQuery UI与jQuery的核心库结合,可以为Web应用...
本文将深入探讨jQuery Autocomplete插件的使用方法、核心功能以及一些实用技巧。 一、jQuery Autocomplete插件介绍 jQuery Autocomplete插件是jQuery UI库的一部分,提供了灵活的自动补全功能。它可以根据用户在...
**jQuery Autocomplete插件详解** 在网页开发中,提供高效的搜索提示功能是提升用户体验的关键因素之一。`jq-Autocomplete-master` 是一个优秀的JavaScript插件,它模仿了百度搜索引擎的智能提示功能,使得用户在...
1. **UI组件** - **Datepicker**:用于日期选择,提供多种格式化选项和事件处理。 - **Accordion**:折叠面板,有助于组织和节省页面空间。 - **Slider**:滑块控件,常用于创建范围选择或进度条。 - **Tabs**:...
它与 jQuery 框架紧密集成,提供了丰富的 UI 组件,包括按钮、表单、网格等。而 jQuery Mobile 的自动完成插件则是为输入框添加了自动填充功能,极大地提高了用户在输入时的效率和体验。 **自动完成插件的核心功能*...