gpt4 book ai didi

javascript - jquery-ui 自动完成似乎没有触发?

转载 作者:行者123 更新时间:2023-12-03 06:39:55 24 4
gpt4 key购买 nike

我需要帮助来尝试使 jQuery-ui 自动完成功能正常工作。我的代码如下:

<script src="/js/jquery.min.2.2.4.js"></script>
<link rel="stylesheet" href="/js/jquery-ui/jquery-ui.min.css">
<script src="/js/jquery-ui/jquery-ui.min.js"></script>
<script type="text/javascript">
$(function() {
$('#sku').autocomplete({
source: function(request, response){
$.ajax({
url: '/api.php',
type: 'POST',
data: {
function: 'skuAutocomplete',
data: {
skuAutocomplete: request
}
},
error: function() {
alert('An error occurred connecting to server. Please check your network');
},
dataType: 'json',
success: function(json) {
if (json.status) {
response(json.data.skuAutocomplete);
}else{
alert(json.message);
}
}
});
},
minLength: 3
});
});
</script>
<input type="text" name="sku" id="sku">

当我开始在文本框中键入内容时,我没有收到任何网络请求,也没有在控制台日志中收到任何错误。

我已经检查过:

1:所有 jQuery 函数都正在加载,并且没有任何文件 404。

2:加载页面时不会产生错误。

我不知道下一步该去哪里,我不知道如何触发这个功能,该功能来自快速入门指南。非常感谢任何帮助。

最佳答案

我遇到了同样的问题,这似乎解决了我的问题:

function runAutocomplete(element) {
$(element).autocomplete({
source: function(request, response){
$.ajax({
url: '/api.php',
type: 'POST',
data: {
function: 'skuAutocomplete',
data: {
skuAutocomplete: request
}
},
error: function() {
alert('An error occurred connecting to server. Please check your network');
},
dataType: 'json',
success: function(json) {
if (json.status) {
response(json.data.skuAutocomplete);
}else{
alert(json.message);
}
}
});
},
minLength: 3
});
}

runAutocomplete("#sku");

关于javascript - jquery-ui 自动完成似乎没有触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38006540/

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