Jquery ui 自动完成问题(jquery)
我有自动完成的问题。下面的代码返回给我 [foo@foo.com,bar@bar.com]Jquery ui 自动完成问题(jquery),jquery-ui,jquery-plugins,jquery,autocomplete,Jquery Ui,Jquery Plugins,Jquery,Autocomplete,我有自动完成的问题。下面的代码返回给我 [foo@foo.com,bar@bar.com] $('.autocomplete').keyup(function() { tid = $(this).attr('id') $(this).autocomplete({ source: function (req, resp){ $.ajax( { url: "au
$('.autocomplete').keyup(function() {
tid = $(this).attr('id')
$(this).autocomplete({
source: function (req, resp){
$.ajax(
{
url: "autocompl.asp",
data:$("#msgForm").serialize() + "&field="+tid ,
success : function( resp ) {
return resp
}
})
}
});
});
但这些建议并没有出现。当我在没有任何额外参数的情况下调用autocomplete时,它对我很有效。
有线索吗
提前谢谢
Magda请注意,源函数的一个参数是resp,之后您将使用另一个resp。我认为您需要使用first resp将响应对象发回 我也在使用它,这对我来说很有用,而不是发送一个值数组,我发送一个带有两个属性的对象数组,但我认为这不是必须的 身份证件 标签 因此ajax success中的代码应该是这样的:my data变量是您的第二个resp变量,它是一个不同的名称,以避免混淆:
success: function(data) {
for (i in data) {
a = {}
a.id = data[i]
a.label = data[i]
options.push(a)
}
resp(options)
}