2017-05-26 102 views
0

我对ajax非常陌生。要求是使用ajax和JQuery自动完成用户表中的值。这些是我从网上取得的一段代码。从数据库中获取jQuery和自动完成功能

通过url,我可以得到用户表的JSON。有了这段代码,我只能简单地下拉菜单,但不显示数值。

但我可以在日志文件中看到用户表的实体列表。有了这两条线
- 交易 后不关闭预先绑定的JPA EntityManager, - 不注入HSTS头,因为它不符合requestMatcher

请帮我出这个问题。

/* The script what i have written */ 

    <script> 

    $(function() { 

     $("#clientadminid").autocomplete({ 
      source: "http://localhost:8080/articles.json", 
      minLength: 2, 
      dataType:"json", 
      type:"Get", 
      select: function(event, ui) { 
       var url = ui.item.id; 
       if(url != '#') { 
        location.href = '/blog/' + url; 
       } 
      }, 

      success: function (data) { 

       response($.map(data.articles,function(item){ 
       return { 
       value:item.username, 
       lable:item.username 

        }; 

       })); 
       } 
     }); 

    }); 
    </script> 
+0

有没有错误?如果不是在搜索框中键入内容并查看,则仅在此之后显示 – Kuru

+0

无错,但不返回任何内容 – Teju

+0

您能否创建代码的代码段?这将更容易调试 – Kuru

回答

0

也在响应返回中添加标签。标签用于显示。你的代码是这样: $(函数(){

$("#clientadminid").autocomplete({ 
    source: "http://localhost:8080/articles.json", 
    minLength: 2, 
    dataType:"json", 
    type:"Get", 
    select: function(event, ui) { 
     var url = ui.item.id; 
     if(url != '#') { 
      location.href = '/blog/' + url; 
     } 
    }, 

    success: function (data) { 

     response($.map(data.articles,function(item){ 
     return { 
     value:item.username, 
     label:item.username 
      }; 

     })); 
     } 
}); 

});