gpt4 book ai didi

jquery - 焦点外可以停止通话吗?

转载 作者:行者123 更新时间:2023-12-01 05:08:27 25 4
gpt4 key购买 nike

好的,我有一个自动完成字段 heere每次击键都会发出 ajax 请求...但是 .focusout() 应该终止自动完成,因为直观上,如果用户离开该字段并移动到下一个字段,它不应该给您任何建议,因为您已经离开该字段。关于如何做到这一点的任何想法。这是我的代码。我正在使用这个自动完成plugin这是我的代码和凭据。输入一位艺术家并离开现场看看我的意思

电子邮件:test@test.com 密码:test12

$('#request_artist').autocomplete({
serviceUrl: '<%= ajax_path("artistName") %>',
minChars:1,
width: 300,
delimiter: /(,|;)\s*/,
deferRequestBy: 0, //miliseconds
params: { artists: 'Yes' },
});

最佳答案

尝试使用 abort() :

var theCall = $('#request_artist').autocomplete({
serviceUrl: '<%= ajax_path("artistName") %>',
minChars:1,
width: 300,
delimiter: /(,|;)\s*/,
deferRequestBy: 0, //miliseconds
params: { artists: 'Yes' },
});
// ...
// When you decide you want to cancel the call
$('#request_artist').blur(function() {

theCall.abort();

});

取自此 previous SO answer 。仅当 .autoComplete() 使用 XMLHttpRequest 实例进行调用时,上述内容才有效。

关于jquery - 焦点外可以停止通话吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3702141/

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