function (msg) { // 这里ajax异步请求数据返回一个json串 var dd = eval("("

时间:2022-06-21 02:05:04

<!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