gpt4 book ai didi

jquery ui 自动完成与ajax 数据源

转载 作者:行者123 更新时间:2023-12-01 03:46:59 25 4
gpt4 key购买 nike

我正在尝试将 jquery ui 自动完成功能与 ajax 数据源一起使用,但我看不出我的代码有什么问题。

这是我的代码

$(document).ready(function () {

var data = new Portalen.LitteraNumberData();

$("#LitteraNumber").autocomplete({
minLength: 1,
source : function (request, response) {
var customerId = $("#CustomerId").val();
return response(data.loadLitteraNumbers(customerId));
}
});
});

在 js 文件中我有这个:

Portalen.LitteraNumberData = function () { };

Portalen.LitteraNumberData.prototype = function() {

var loadLitteraNumbers = function(customerId) {
$.get("/Orders/GetLitteraNumbers", { customerId: customerId }, function (response) {
return response;
});
};

return {
loadLitteraNumbers: loadLitteraNumbers
};
}();

ajax 调用正在工作,我得到了正确的响应,但自动完成功能不会发生。 LitteraNumberData 返回错误的东西吗?感谢所有建议。

最佳答案

试试这个:

$(document).ready(function () {
var data = new Portalen.LitteraNumberData();
$("#LitteraNumber").autocomplete({
minLength: 1,
source : function (request, response) {
$.get("/Orders/GetLitteraNumbers", { customerId: request.term }, function (data) {
response(data);
});
}
});
});

我已将 $("#CustomerId").val() 替换为 request.term。而且,该函数不需要返回响应。

$.get 函数是异步的,因此您不能将其放在其他地方。

关于jquery ui 自动完成与ajax 数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12933881/

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