【发布时间】:2015-08-21 13:15:20
【问题描述】:
我是 JS 和 jQuery 的新手。在我的工作中,我遇到了一个来自 jQuery UI Autocomplete 小部件的 jQuery 代码,我并不完全理解。我对此代码有两个问题,这些问题分为几个帖子(如that 元帖子中推荐的那样)。另外,对不起,如果我的英语很糟糕,我正在尽力而为。 :)
这里是代码:http://pastebin.com/NyG48Yb9
我的理解:
-
autocomplete函数作用于一些input,在我们的例子中是#searchBox。该函数获取一个对象作为参数,该对象表示当用户键入#searchBox时列表的行为。 - 该对象有一个名为
source的键,它描述了提供列表的资源。
我不明白 #1:source 键的值是一个回调函数,它获取两个参数:request 和response。根据jQuery UI Autocomplete API Documentation,第二个参数为:
响应回调
这意味着它是一个函数。现在,根据that 关于回调函数的教程(是的,我做了一些研究:D)有一个函数 A 和一个函数 B。函数 A 获取一个变量作为参数,该变量包含对指定为的函数的引用调用函数A的时候是函数B,函数B是在函数A的作用域内执行的。
在我的代码中,函数A是source键中的匿名函数,response是回调函数。但我找不到response 函数的任何实现。
我的问题:response 函数在哪里实现?我在哪里可以完善文档?
非常感谢。 :)
我的另一个问题:In jQuery UI Autocomplete, what data sources can the `source` key hold?
【问题讨论】:
标签: javascript jquery ajax jquery-ui jquery-ui-autocomplete