首页 > 编程 > JavaScript > 正文

angularJs-$http实现百度搜索时的动态下拉框示例

2019-11-19 14:17:05
字体:
来源:转载
供稿:网友

实例如下所示:

<!DOCTYPE html><html ng-app="myApp">  <head>   <meta charset="UTF-8">   <title></title>   <style type="text/css">     div{      overflow: hidden;      margin-top: 50px;      margin-left: 500px;     }     .container{      width: 250px;      padding: 0;     }     .container li{      list-style: none;      border: 1px dotted gray;      width: inherit;     }   </style>  </head>  <body>   <div ng-controller="myCtrl">     <input type="text" ng-model="name" placeholder="请输入内容..." ng-keyup="change(name)"/>     <input type="button" name="" id="" value="搜索" ng-click="change(name)"/>     <ul class="container">      <li ng-repeat=" d in mes">{{d}}</li>     </ul>   </div>  </body>  <script src="angular.min.js"></script>  <script src="angular-route.min.js"></script>  <script src="angular-ui-router.min.js"></script>  <script type="text/javascript">   var app = angular.module("myApp",[]);   app.controller("myCtrl",function($scope,$http,$timeout){     $scope.mes = [] ;     var timer = null ;     $scope.change = function(name){      $timeout.cancel(timer);      timer = $timeout(function(){              $http({        method:"JSONP",        url:"https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd="+name+"&json=1&p=3&sid=&req=2&csor=8&cb=JSON_CALLBACK"        })        .success(function(data){         $scope.mes = data.s;         console.log(data.s);        })      },500)                }   })  </script></html>

以上这篇angularJs-$http实现百度搜索时的动态下拉框示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表