您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Flask AJAX自动完成

Flask AJAX自动完成

您必须将$.getJSON()函数包装在一个函数中,只要文本字段的值发生更改,该函数都将由插件执行

source: function( request, response ) {
    $.getJSON($SCRIPT_ROOT + "/_search_university", {
        search: request
    }, response);
}

现在,根据您从服务器返回的内容,上面的内容就足够了。但是,如果您需要过滤或映射数据以使自动完成功能显示出来,则需要使用该$.map()功能将数据转换为自动完成功能可接受的格式

source: function( request, response ) {
        $.getJSON($SCRIPT_ROOT + "/_search_university", {
            search: request
        }, function( data ) {
            response( $.map( data.results, function( item ) {
                return {
                    label: item.name,
                    value: item.id
                }
            }));
        });
}

如果您提供服务器返回的JSON,我可以更具体

检查http://api.jqueryui.com/autocomplete/#option- source查看更多信息

Python 2022/1/1 18:49:37 有375人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶