php-jquery从数据库中自动完成文本框
问题描述:
我想用一些数据库值自动加载文本框。我试着用下面的代码,但没有得到自动完成的值。我用萤火虫调试脚本,但它既没有显示错误,也没有得到结果。 这里是代码 - php-jquery从数据库中自动完成文本框
<script src="js/jquery1.10.min.js"></script>
<script src="js/jquery-ui.min.js"></script>
<script>
$('#userlist').autocomplete({
source: function(request, response) {
//alert('hi')
$.ajax({
url : 'ajax.php',//?action=getUsers',
dataType: "json",
data: {
name_startsWith: request.term,
type: 'users'
},
success: function(data) {
//alert('in');
response($.map(data, function(item) {
return {
label: item,
value: item
}
}));
}
});
},
autoFocus: true,
minLength: 0
});
</script>
<form action="search_result.php" name="searchform" method="post">
<input id="userlist" type="text" class="form-control txt-auto"/>
</form>
答
你必须等待$('#userlist')
要创建:
$(document).ready(function(){
$('#userlist').autocomplete({
// code ...
});
});
什么是从ajax.php反应? – Overachiever 2014-09-23 15:30:13
附上PHP代码。 – Bilal 2014-09-23 15:31:07
我看到了萤火虫中的Net标签,没有请求产生。我怎样才能以良好的方式进行调试? – 2014-09-23 15:31:54