gpt4 book ai didi

javascript - 每次表单输入字段更改时如何发送 ajax 请求?

转载 作者:数据小太阳 更新时间:2023-10-29 04:26:22 28 4
gpt4 key购买 nike

例如,有一个输入框。每次用户在该字段中键入一个键时,它都会发送一个 AJAX 请求,其中包含该输入中当前的任何文本,并对其进行处理。我研究了 Jquery 中的 change 和 keyup 函数,但是当我在 Jsfiddle 中尝试它们时,它们什么也没做。是否有执行此类操作的标准方法?我知道它在验证和其他方面很常见。

<form>
<input id="test" type='text' >
<input type="submit" value="asdf">
</form>

$('input').on("change",(function(e){
alert("Hello");
});

我要的效果就像这个游戏www.sporcle.com/games/g/nflteams#

您可以输入任何文本,如果它在正确答案集中,那么表格将更新以显示该答案。你永远不必提交。你认为他们是如何达到这种效果的?

在我看来,每次用户输入 key 时,他们都必须查询数据库,以查看答案是否正确。如果是,他们会更新表格以显示答案。还有什么其他方法可以做到这一点?

最佳答案

每次更改都发送请求是很糟糕的,延迟最后一次更改的 ajax

var changeTimer = false;

$("your inputs").on("your change event",function(){
if(changeTimer !== false) clearTimeout(changeTimer);
changeTimer = setTimeout(function(){
/* your ajax here */
changeTimer = false;
},300);
});

关于javascript - 每次表单输入字段更改时如何发送 ajax 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16627964/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com