Javascript jQuery下拉菜单键上的ajax搜索是';落后一步';

Javascript jQuery下拉菜单键上的ajax搜索是';落后一步';,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有一个下拉列表,它由一个php文件通过ajax进行响应。网站上的用户可以使用此下拉列表搜索他的朋友。我有以下代码(未显示验证): 虽然这是可行的,但ajax却落后了一步。我的意思是: 当我在文本框中键入“a”时,它不会显示任何内容 当我输入'ab'时,它应该显示'abhishek'(我使用LIKE子句进行搜索),但它只搜索%a%,因此显示所有名字中有a的朋友 当我键入“abh”时,它现在应该搜索%abh%,而它搜索%ab%(在上一个请求中应该是这样的) 我想不出任何其他方式来解释这一点。

我有一个下拉列表,它由一个php文件通过ajax进行响应。网站上的用户可以使用此下拉列表搜索他的朋友。我有以下代码(未显示验证):

虽然这是可行的,但ajax却落后了一步。我的意思是:

当我在文本框中键入“a”时,它不会显示任何内容

当我输入'ab'时,它应该显示'abhishek'(我使用LIKE子句进行搜索),但它只搜索
%a%
,因此显示所有名字中有
a
的朋友

当我键入“abh”时,它现在应该搜索
%abh%
,而它搜索
%ab%
(在上一个请求中应该是这样的)

我想不出任何其他方式来解释这一点。我在这里遗漏了什么?

使用键而不是向下键

keydown
Fires when the user depresses a key. It repeats while the user keeps the key depressed.

keyup
Fires when the user releases a key, after the default action of that key has been performed.
使用而不是键控

keydown
Fires when the user depresses a key. It repeats while the user keeps the key depressed.

keyup
Fires when the user releases a key, after the default action of that key has been performed.

使用
Keyup
事件而不是
keydown

 textbox.keyup(function(e) {...
keydown:当用户按下某个键时激发。当用户按下按键时,它会重复\ keyup 在执行某个键的默认操作后,当用户释放该键时激发


有关更多详细信息,请参见。

使用
Keyup
事件而不是
keydown

 textbox.keyup(function(e) {...
keydown:当用户按下某个键时激发。当用户按下按键时,它会重复\ keyup 在执行某个键的默认操作后,当用户释放该键时激发


有关更多详细信息,请参阅。

使用tex的keyup事件box@user790454
keydown
keydup
之间有什么区别?keydown:当用户按下一个键时触发。当用户按下按键时,它会重复。在执行密钥的默认操作后,当用户释放该密钥时,会激发keyup。请使用keyup event for texbox@user790454
keydown
keydup
之间有什么区别?keydown:当用户按下一个键时触发。当用户按下按键时,它会重复。当用户在执行某个键的默认操作后释放该键时,会激发keyup。