gpt4 book ai didi

javascript - JQuery 自动完成不显示

转载 作者:行者123 更新时间:2023-12-02 19:56:15 25 4
gpt4 key购买 nike

我已经使用 JQuery UI 自动完成来减少必须在下拉列表中显示的部分列表,我还使用 json 将部分列表传回,但我确信我看不到结果这与我对JQuery的Map功能了解有限有关。

我有以下 json

{"parts":[{"partNumber":"654356"},{"partNumber":"654348"},{"partNumber":"654355-6"},{"partNumber":"654355"},{"partNumber":"654357"},{"partNumber":"654357-6"},{"partNumber":"654348-6"}]}

JSONLint上已验证正确

我已经使用 Firebug 查看了帖子和回复,发现它们是正确的,但我的自动完成似乎没有显示,我最接近的情况是当我显示整个 JSON 字符串时,每个字符都有一个新行。

这是我的 JS

$('.partsTextBox').autocomplete({
minLength: 3,
source: function(request, response) {
$.ajax({
url: './PartSearch.ashx',
data: $('.partsTextBox').serialize(),
datatype: 'JSON',
type: 'POST',
success: function(data) {
response($.map(data, function(item) {
return { label: item.partNumber }
}))
}
});
},

select: function(e) {
ptb.value = e;
}
});

任何人可以提供的任何帮助将不胜感激。已编辑以包含 soderslatt 提供的帮助

最佳答案

我不确定,但是 parts.part 不应该是一个数组吗?

http://jsfiddle.net/jfTVL/3/

关于javascript - JQuery 自动完成不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8586473/

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