<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<script src="http://www.mamicode.com/jquery-1.10.2.min.js"></script>
<link href="http://www.mamicode.com/jquery-ui-1.12.1.custom/jquery-ui-1.12.1.custom/jquery-ui.css" /> // 需要引的文件
<script src="http://www.mamicode.com/jquery-ui-1.12.1.custom/jquery-ui-1.12.1.custom/jquery-ui.min.js"></script>
</head>
<body>
<form runat="server">
<div>
<input type="text"/> // 文本框
</div>
</form>
</body>
<script type="text/javascript">
$(function () {
$("#ado").autocomplete({
minLength: 1,
// 通过函数来获取并措置惩罚惩罚数据源
source: function (request, response) { // 这里的request代表需要传的对象,response是为了将数据展示给autocomplete
$.post("hander.ashx", { data: request.term }, function (msg) { // 这里ajax异步请求数据返回一个json串
var dd = eval("(" + msg + ")"); // 这里将json字符串装换成json东西
var arry = new Array(); //声明了一个数组
$.each(dd.data, function (i, list) { //遍历json东西把json里的数据添加到数组里
arry.push(list.Cname)
});
response($.map(arry, function (item) { return { value: item } })); //把数组转换成 value:item 格局,,然后给response展示出来
});
}
});
});
</script>
</html>
至于获后台数据就不写了,你们本身写吧!
标签:
原文地点:https://www.cnblogs.com/damenge/p/8876256.html