jQuery UI自动完成与远程源

时间:2015-10-22 10:58:22

标签: javascript jquery jquery-ui autocomplete jquery-ui-autocomplete

我使用的是jQuery 1.10.2和jQuery UI 1.11.4。我的代码:

HTML:

<input id="mats">

JavaScript的:

var datasource = "asp/datasource_mats.asp";
//datasource = [{value:1,label:"name1"},{value:2,label:"name2"},{value:3,label:"name3"},{value:4,label:"name4"}];
$('#mats').autocomplete({
    source:datasource,
    minLength: 2,
    select: function(e,ui){
        alert("id: "+ui.item.value+" name: "+ui.item.label);
    }
});

ASP文件(无论是ASP还是PHP或其他)都在正确的路径中并打印出来:

[{value:1,label:"name1"},{value:2,label:"name2"},{value:3,label:"name3"},{value:4,label:"name4"}]

如果我取消注释第二个JavaScript行,自动完成工作正常,但如果小部件尝试从ASP文件中读取数据,它不起作用,它不会显示任何内容。为什么?实际上,ASP文件和JavaScript变量返回相同的字符串。

根据这个答案,我的代码应该有用,但不能:jQuery UI autocomplete with JSON

0 个答案:

没有答案