在jQuery UI Autocomplete中,`response`函数是在哪里实现的?
In jQuery UI Autocomplete, where does the `response` function is implemented?
我是 JS 和 jQuery 的新手。在我的工作中,我遇到了来自 jQuery UI 自动完成小部件的 jQuery 代码,我并不完全理解。我有两个关于这段代码的问题,它们分为几个 post(如 that 元 post 中所推荐)。另外,对不起,如果我的英语很糟糕,我会尽力而为。 :)
代码如下:http://pastebin.com/NyG48Yb9
我理解的是:
autocomplete
函数在某些 input
上运行,在我们的例子中是 #searchBox
。当用户输入 #searchBox
. 时,该函数获取一个表示列表行为的对象作为参数
- 该对象有一个名为
source
的键,它描述了提供列表的资源。
我不明白的地方#1:
source
键的值是一个回调函数,得到两个参数:request
和response
。根据jQuery UI Autocomplete API Documentation,第二个参数为:
A response callback
这意味着它是一个函数。现在,根据 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?
response
的实现存在于 jquery-ui.js 中。它的内部功能。要了解其实现,您必须下载未压缩的 jquery-ui.js 并且必须找到 autocomplete
相关代码。
我是 JS 和 jQuery 的新手。在我的工作中,我遇到了来自 jQuery UI 自动完成小部件的 jQuery 代码,我并不完全理解。我有两个关于这段代码的问题,它们分为几个 post(如 that 元 post 中所推荐)。另外,对不起,如果我的英语很糟糕,我会尽力而为。 :)
代码如下:http://pastebin.com/NyG48Yb9
我理解的是:
autocomplete
函数在某些input
上运行,在我们的例子中是#searchBox
。当用户输入#searchBox
. 时,该函数获取一个表示列表行为的对象作为参数
- 该对象有一个名为
source
的键,它描述了提供列表的资源。
我不明白的地方#1:
source
键的值是一个回调函数,得到两个参数:request
和response
。根据jQuery UI Autocomplete API Documentation,第二个参数为:
A response callback
这意味着它是一个函数。现在,根据 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?
response
的实现存在于 jquery-ui.js 中。它的内部功能。要了解其实现,您必须下载未压缩的 jquery-ui.js 并且必须找到 autocomplete
相关代码。