Jquery UI组合框 - 从远程URL加载

时间:2011-08-20 07:33:42

标签: jquery jquery-ui jquery-plugins combobox

我使用jquery-ui插件,我需要从远程URL加载数据。我使用以下代码,它不起作用。任何人都可以帮助我。

        $( "#metadata" ).combobox({ 
            source: "metadata/retrievejson",
        });

谢谢

2 个答案:

答案 0 :(得分:2)

你应该看看这个link in the doc。它显示了如何异步检索数据。

你的代码看起来应该是这样的

$( "#metadata" ).combobox({ 
            source: function( request, response ) {
                $.ajax({
                    url: "http://ws.geonames.org/searchJSON",
                    dataType: "jsonp",
                    success: function( data ) {
                     response(data);
                    }
                });
            }
        });

答案 1 :(得分:1)

自动完成插件按照Amin Eshaq的说法运行, 但是,组合框(1)不支持远程数据,因为它使用的是选择框。

您可以考虑使用触发搜索事件的按钮扩展自动完成功能,并使用自动填充字段中的文字。

.autocomplete("search", [value])