原文:https://github.com/devbridge/jQuery-Autocomplete#ajax-only-settings

通用设置

(1)noCache

默认值false,是否缓存suggestion结果。

(2)delimiter

可选,String或正则表达式,拆分输入值,并取最后一部分用于查询suggestion。

(3)minChars

默认值1,触发autosuggest的最小字符数

(4)triggerSelectOnValidInput

默认值true,如果匹配了suggestion是否触发select方法。

(5)preventBadQueries

默认值true,如果有一个前缀没有获取结果,是否阻止以此开头的其它ajax请求。

(6)autoSelectFirst

默认值false,如果设置为true,当显示suggestion时是否第一项被选择。

(7)beforeRender

可选 ,function(container,suggestions){} 在显示suggestions之前调用。

(8)formatResult

可选, function(suggestion,currentValue){},格式化suggestion项到suggestion container中。

(9)formatGroup

可选,function(suggestion,category){},格式化分组头

(10)groupBy

可选, 指定用于分组的属性。

(11)maxHeight

默认300,suggestion container的最大高度(pixels)

(12)width

默认值auto,suggestion container的宽度(pixels),flex是最大suggestion大小,auto取input的宽度。

(13)zIndex

默认值9999,suggestion container的‘z-index’值

(14)appendTo

可选,指定suggestion要添加到的container,默认值是document.body,

(15)forceFixPosition

默认值false,当container是body时,suggestion是自动排放的,其它情况时,可以用来强制自动排放。

(16)orientation

默认值bottom,suggestion显示时的方向,可以是auto,top bottom

(17)preserverInput

默认值false,如果设置为true,在suggestion之间移动时不改变input值

(18)showNoSuggestionNotice

默认值false,当没有匹配结果时,是否显示一个提示标签。

(19)noSuggestionNotice

默认值No results,18中提示标签的内容

(20)onInvalidateSelectioin

可选, function(){}, 当已经选择了suggestion时触发的函数

(21)tabdisabled

默认值false,是否可以用tab键进行选择suggestion。

事件函数设置

(1)onSearchStart

function(params){}在ajax请求之前调用。

(2)onHint

function(hint){}用于自动把Input值设置为第一个suggestion

(3)onSearchComplete

function(query,suggest){},在处理ajax响应进调用

(4)transformResult

function(response,orginalQuery){},请求返回结果ok时调用,用于把result转化为response.suggestion

(5)onSelect

function(suggestion){},当用户选择suggestion时调用。

(6)onSearchError

function(query,jqXHR,textStatus,errorThrown){},如果ajax请求时失败时调用

(7)onHide

function(container){},在container隐藏前调用

本地设置

(1)lookupLimit

默认值no limit,本地显示结果的最大数目

(2)lookup

回调用函数

(3)suggestion

{value:'String',data:any}

(4)lookupFilter

function(suggestion,query,queryLowerCase){}

ajax设置

(1)serviceUrl

ajax请求url

(2)type

默认GET

(3)dataType

默认text

(4)paramName

(5)params

可选

(6)deferRequestBy0

推迟ajax请求的ms数

(7)ajaxSetting

可选

实例方法

(1)setoptions(options)

(2)clear

(3)clearCache

(4)disable

(5)enable

(6)hide

(7)dispose

Ajax Autocomplete for jQuery 配置的更多相关文章

  1. jquery点赞功能实现代码 点个赞吧!

    点赞功能很多地方都会出现,如何实现爱心点赞功能,这篇文章主要为大家详细介绍了jquery点赞功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  2. 在IOS9中的Cordova应用程序使用JQuery / Javascript的window.history问题

    在两个测试用例中唯一改变的是Cordova.js.解决方法我看到这是几个星期前,但我会发布这个,以防其他人遇到它.听起来它可能与iOS9中的哈希更改生成的导航事件有关.如果是这样,可以将其添加到index.html以禁用哈希侦听:

  3. iOS 5上的jQuery事件

    解决方法在Apple开发论坛上由一个人回答:我需要在将元素添加到DOM之后才绑定(),如下所示:

  4. 应用程序关闭时的iOS任务

    我正在构建一个应用程序,通过ajax将文件上传到服务器.问题是用户很可能有时不会有互联网连接,并且客户希望在用户重新连接时安排ajax调用.这可能是用户在离线时安排文件上传并关闭应用程序.应用程序关闭时可以进行ajax调用吗?

  5. Swift学习: 从Objective-C到Swift

    希望这篇文章能够帮助已经有Objective-C经验的开发者更快地学习Swift。我们熟悉的Objective-C特性在Swift中如何展现。从Objective-C到Swift的进步改进。然后值得注意的是,在Objective-C中,我们可以跨过property直接与instancevariable打交道,而在Swift是不可以的。ASwiftpropertydoesnothaveacorrespondinginstancevariable,andthebackingstoreforapropertyi

  6. Swift - 自定义函数规则说明

    如果要改变参数的值,就需要在定义函数的时候加上关键字var。789101112age=22add//无法编译add{age+=1}//可以编译add{age+=1}6,如果想要同时改变函数内外的参数值,可以利用inout关键字,同时调用函数的时候给参数加上前缀“&”addprint//23inout){}7,可以使用函数类型的参数10additive(a:ottom:auto!important;font-family:Consolas,b:a+b}//函数类型的参数printAdditiveResult

  7. Swift - 类初始化和反初始化方法init与deinit

    important;font-family:Consolas,newAge:32)print2,deinit():类反初始化方法11DBClass{conn:Connection?=()deinit{//可以做一些清理工作.conn!.close().conn=nil}db:()db=nil//设置nil后即可执行deinit()方法

  8. Swift - 下标脚本方法介绍及实例

    定义下标脚本之后,可以使用“[]”来存取数据类型的值。123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960classSubString{varstr:String=""init{self.str=str;}/**下标脚本:获取/设置部分字符串**/subscript->String{get{return.substringWithRang

  9. Swift - 分段选择控件UISegmentedControl的用法

    ]as[AnyObject]segmented=UISegmentedControlsegmented.center=self.view.centersegmented.selectedSegmentIndex=1//默认选中第二项segmented.addTarget(ottom:auto!important;font-family:Consolas,forControlEvents:UIControlEvents.ValueChanged)//添加值改变监听.view.addSubview}segme

  10. Swift - 微调器或叫步进器UIStepper的用法

    1,微调器控件包含两个按钮“+”和“-”,让使用者可以依照自己的喜欢做数值上的调整。overridefuncviewDidLoad(){super.viewDidLoad()stepper=()stepper.center=self.view.center//设置stepper的范围与初始值stepper.maximumValue=10stepper.minimumValue=1stepper.value=5.5//设置每次增减的值stepper.stepValue=0.5//设置stepper可以按住不

随机推荐

  1. xe-ajax-mock 前端虚拟服务

    最新版本见Github,点击查看历史版本基于XEAjax扩展的Mock虚拟服务插件;对于前后端分离的开发模式,ajax+mock使前端不再依赖后端接口开发效率更高。CDN使用script方式安装,XEAjaxMock会定义为全局变量生产环境请使用xe-ajax-mock.min.js,更小的压缩版本,可以带来更快的速度体验。

  2. vue 使用 xe-ajax

    安装完成后自动挂载在vue实例this.$ajaxCDN安装使用script方式安装,VXEAjax会定义为全局变量生产环境请使用vxe-ajax.min.js,更小的压缩版本,可以带来更快的速度体验。cdnjs获取最新版本点击浏览已发布的所有npm包源码unpkg获取最新版本点击浏览已发布的所有npm包源码AMD安装require.js安装示例ES6Module安装通过Vue.use()来全局安装示例./Home.vue

  3. AJAX POST数据中文乱码解决

    前端使用encodeURI进行编码后台java.net.URLDecoder进行解码编解码工具

  4. Koa2框架利用CORS完成跨域ajax请求

    实现跨域ajax请求的方式有很多,其中一个是利用CORS,而这个方法关键是在服务器端进行配置。本文仅对能够完成正常跨域ajax响应的,最基本的配置进行说明。这样OPTIONS请求就能够通过了。至此为止,相当于仅仅完成了预检,还没发送真正的请求呢。

  5. form提交时,ajax上传文件并更新到<input>中的value字段

  6. ajax的cache作用

    filePath="+escape;},error:{alert;}});解决方案:1.加cache:false2.url加随机数正常代码:网上高人解读:cache的作用就是第一次请求完毕之后,如果再次去请求,可以直接从缓存里面读取而不是再到服务器端读取。

  7. 浅谈ajax上传文件属性contentType = false

    默认值为contentType="application/x-www-form-urlencoded".在默认情况下,内容编码类型满足大多数情况。在这里,我们主要谈谈contentType=false.在使用ajax上传文件时:在其中先封装了一个formData对象,然后使用post方法将文件传给服务器。说到这,我们发现在JQueryajax()方法中我们使contentType=false,这不是冲突了吗?这就是因为当我们在form标签中设置了enctype=“multipart/form-data”,

  8. 909422229_ajaxFileUpload上传文件

    ajaxFileUpload.js很多同名的,因为做出来一个很容易。我上github搜AjaxFileUpload出来很多类似js。ajaxFileUpload是一个异步上传文件的jQuery插件传一个不知道什么版本的上来,以后不用到处找了。语法:$.ajaxFileUploadoptions参数说明:1、url上传处理程序地址。2,fileElementId需要上传的文件域的ID,即的ID。3,secureuri是否启用安全提交,默认为false。4,dataType服务器返回的数据类型。6,error

  9. AJAX-Cache:一款好用的Ajax缓存插件

    原文链接AJAX-Cache是什么Ajax是前端开发必不可少的数据获取手段,在频繁的异步请求业务中,我们往往需要利用“缓存”提升界面响应速度,减少网络资源占用。AJAX-Cache是一款jQuery缓存插件,可以为$.ajax()方法扩展缓存功能。

  10. jsf – Ajax update/render在已渲染属性的组件上不起作用

    我试图ajax更新一个有条件渲染的组件。我可以确保#{user}实际上是可用的。这是怎么引起的,我该如何解决呢?必须始终在ajax可以重新呈现之前呈现组件。Ajax正在使用JavaScriptdocument.getElementById()来查找需要更新的组件。但是如果JSF没有将组件放在第一位,那么JavaScript找不到要更新的内容。解决方案是简单地引用总是渲染的父组件。

返回
顶部