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 
      }; 

     })); 
     } 
}); 

});