我想在java/jsp項目中實現jquery自動完成。jquery自動完成顯示沒有搜索結果,雖然在迴應
自動完成功能甚至將術語運用到服務器上也能正常執行。服務器也發送必要的響應,這在開發人員工具中是可見的。問題在於即使獲得響應,自動完成功能也會顯示No search results
。
這是我的ajax jsp頁面 - ajaxOtherLocations.jsp - 我正在查詢結果。
<%
String query = (String)request.getParameter("term");
System.out.println(query);
LocationDAO locationModel = new LocationDAO();
ArrayList<LocationBean> locations = locationModel.getLocationsByType("others");
for(LocationBean location : locations)
{
out.print(location.getLocationName()+"\n");
}
%>
在網絡選項卡中的開發人員工具,我可以看到一個請求被髮送到以上頁面,並響應是一樣的東西......
LBNagar
Hitech City
Jubilee Hills
Film Nagar
Lakdikapool
Koti
Dilsukhnagar
通過line-end
字符的所有分離,你可以看到。
我打電話了autocomplete
功能是這樣的...
$(".auto-complete").keypress(function(){
$(this).autocomplete({source:"ajax/ajaxOtherLocations.jsp"});
});
我在哪裏做錯了嗎?
注: - 我從這個教程的想法 - http://www.java4s.com/jquery-tutorials/example-get-autocomplete-feature-in-javajsp-with-jquery-api/
我知道JSON會工作。我的問題是上面提到的方法正在爲沒有JSON的人工作,所以我在哪裏出錯了? – 2013-04-25 07:29:51