JQuery-UI 里的 Autocomplete 怎么处理获取到的数据?

2017-05-14 17:35:48 +08:00
 ArthurMarcel

antocomplete 实现代码:

$( "#que_title" ).autocomplete ({

    delay:500,
    max:10,
    minChars:1,
    width:400,
    scrollHeight:5,
    matchContains:true,
    autoFill:true,
    minLength: 2,
    source: function(request,response){
        $.ajax({
            Type:"post",
            url:"/QuestionAction?method=Question_title",
            dateType:"json",
            data:{
                question_title:request.term
            },
            success:function (data) {
                response($.map(data,function (item) {
                   return{
                    label:item.qtitle,
                    value:item.qtitle
                   };
                }));
            },
            error:function () {
                alert("异常");
            }
        });
    },
    select: function (event, ui) {
        //提交搜索
    }

});

处理请求的 servlet:

public void Question_title(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException

{

    String qtitle = req.getParameter("question_title");
    List<Question> questions = qbiz.selectAllQuestion(qtitle);
    System.out.println(questions);
    String json = JSON.toJSONString(questions,true);
    res.getWriter().print(json);

}

直接贴代码是不是不符合规定。 读了一遍 demo,本地的数据源可以实现,可是 console 没有打印出从数据库查询后的数据。检查查询方法没有问题。迷茫了,求聚聚...

2480 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/361265

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX