0
試圖讓jquery自動完成返回並填充下拉列表。輸入和調用如下:jQuery UI自動完成未填充下拉列表
<input id="user_login" name="user[login]" size="22" type="text" value="" class="ui-autocomplete-input" autocomplete="off" role="textbox" aria-autocomplete="list" aria-haspopup="true">
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#user_login, #user_group_name').autocomplete({
source: '/users.js'
});
});
</script>
被調用的URL字符串是:
http://localhost:3000/users.js?term=user
從users.js返回看起來是這樣的:
[{"id":1802,"login":"some.user"},{"id":3882,"login":"some.other_user"},{"id":2024,"login":"user"}]
自動完成,似乎來解釋一些回報:它用三個LI填充自動完成UL,但它們都是空的。如果我搜索其他東西,則會創建適量的空LI。我用JSONLint驗證了JSON返回結果。