1

我正在尝试编写一个 JQuery 自动完成脚本,它将通过 AJAX 调用一个 url,并在用户将数据输入表单时更新自动完成结果。

我有我的 AJAX 设置,目前正在返回 JSON。但我不知道如何获取自动完成功能来调用它并使用响应。我已经设法使以下工作,但这是静态数据,所以对我的任务没有好处:

$("input#name").autocomplete({
        source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"]
});

干杯。

4

1 回答 1

5

http://jqueryui.com/demos/autocomplete/#remote

    $( "#birds" ).autocomplete({
        source: "search.php",
        minLength: 2,
        select: function( event, ui ) {
            log( ui.item ?
                "Selected: " + ui.item.value + " aka " + ui.item.id :
                "Nothing selected, input was " + this.value );
        }
    });

php 需要以 Json 格式返回值,例如 http://jqueryui.com/resources/demos/autocomplete/search.php?term=ai

Json 指令http://us2.php.net/json

于 2010-12-08T12:34:47.070 回答