逐字搜索 API
Search word by word to API
我的文本字段有 .editedChanged 事件。
当用户键入 "Boy" 时,它将发送:
"B"发送到API搜索等待回复。
"Bo" 发送到 API 进行搜索并等待回复。
"Boy" 发送到 API 进行搜索并等待回复。
问题是,它将向服务器请求 3 次并从服务器获得 3 次响应。
****我怎样才能只发送 1 次 "Boy" 发送到 API 进行搜索并等待响应??
一个有效的方法是监控用户输入之间的延迟时间,并且仅在用户停止输入 x 时间后才向服务器请求。
例如,用户键入 'B' 并等待 0.05 秒,然后键入 'o' 并等待 0.08 秒,然后键入 'y' 并停止键入。
如果您的代码仅在字符输入间隔至少 0.5 秒后才提交给服务器,则它只会在输入 "Boy" 后向服务器请求一次。
我的文本字段有 .editedChanged 事件。
当用户键入 "Boy" 时,它将发送:
"B"发送到API搜索等待回复。
"Bo" 发送到 API 进行搜索并等待回复。
"Boy" 发送到 API 进行搜索并等待回复。
问题是,它将向服务器请求 3 次并从服务器获得 3 次响应。
****我怎样才能只发送 1 次 "Boy" 发送到 API 进行搜索并等待响应??
一个有效的方法是监控用户输入之间的延迟时间,并且仅在用户停止输入 x 时间后才向服务器请求。
例如,用户键入 'B' 并等待 0.05 秒,然后键入 'o' 并等待 0.08 秒,然后键入 'y' 并停止键入。
如果您的代码仅在字符输入间隔至少 0.5 秒后才提交给服务器,则它只会在输入 "Boy" 后向服务器请求一次。