对于以下JSON
{
"partnerNameListBeanStruts2Map": [
{
"firstName": "sachin",
"partnerId": 123
},
{
"firstName": "Ankit",
"partnerId": 234
}
]
}我应该写什么代码来完成jQuery自动补全。
这是我的代码。
这里我希望自动补全元素的值类似于sachin或ankit,而id类似于123或234是元素的id。
$(document).ready(function() {
$(function() {
$("#search").autocomplete({
source : function(request, response) {
$.ajax({
url : "list.action",
type : "POST",
data : {
term : request.term
},
dataType : "json",
success : function(data)
{
****What should I write here to work my code?****
}
});
}
});
});发布于 2016-08-08 23:50:51
根据doc,您应该使用response回调函数返回数据。
一个响应回调,它只需要一个参数:向用户建议的数据。此数据应根据提供的术语进行过滤,并且可以采用上述简单本地数据的任何格式。当提供自定义源回调来处理请求过程中的错误时,这一点很重要。即使遇到错误,也必须始终调用响应回调。这可确保小部件始终具有正确的状态。
$(function($) {
$("#search").autocomplete({
source : function(request, response) {
$.ajax({
url : "list.action",
type : "POST",
data : {
term : request.term
},
dataType : "json",
success : function(data)
{
***response (data) ;***
}
});
}
});
});https://stackoverflow.com/questions/38832972
复制相似问题