我正在尝试使用VB.Net设置远程自动完成功能,一切正常,但是当源是远程时,结果不会显示。
我尝试过这段代码:
$('#Filtro_Clientes').autocomplete({
source: "../shared/peticionajax.ashx?idpeticion=autocompletar_cliente_sistema",
delay: 500,
});
并且:
$('#Filtro_Clientes').autocomplete({
source: function (request, response) {
$.getJSON("../shared/peticionajax.ashx?idpeticion=autocompletar_cliente_sistema&term=" + request.term, function (data) {
response(data);
});
},
delay: 500,
});
我尝试使用通过浏览器网络侦听器获取的JSON数据的本地源,并且它运行良好:
var pruebas = [{ label: 'ELSEVIER (España)', value: '5224' }, { label: 'ELSEVIER (Holanda)', value: '14996' }, { label: 'ELSEVIER PRENSA, S.A.', value: '10852' }, { label: 'REED ELSEVIER', value: '14540' }]
$('#Filtro_Clientes').autocomplete({
source: pruebas,
delay: 500,
});
变量的内容是服务器在使用远程源时返回的数据的复制和粘贴。
我找不到代码有什么问题,希望你们能帮助我。
附加信息:
我还有另一个使用[label1,label2,label3,...] JSON格式的自动完成功能。这是代码:
$('#Filtro_Sistema').autocomplete({
source: function (request, response) {
$.getJSON("../shared/peticionajax.ashx?idpeticion=autocompletar_sistema_peticionexpress&term=" + request.term, function (data) {
response(data);
});
},
delay: 500,
});