Angular实现跨域(搜索框的下拉列表)


Posted in Javascript onFebruary 16, 2017

angular.js 自带jsonp,实现跨域,下面来实现搜索框的下拉列表,使用百度和360分别尝试一下

百度:url截取之后红色部分需替换 :https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=数据&cb=JSON_CALLBACK

360:https://sug.so.360.cn/suggest?callback=JSON_CALLBACK&word=数据

注意:需要在服务器环境下运行

思路:

1 .声明 angular

2 .控制器函数中调用$http服务,用来读取web服务器上的数据

3 .绑定数据$scope.data=[] 用来存放返回的数据

4 .绑定函数$scope.show=function(){} ,在keyup的时候执行

5 .调用$http.jsonp(url)

6 .返回结果赋值给$scope.data ,$scope.data=data.s;

下面代码

<!doctype html>
<html ng-app="app">
<head>
<meta charset="utf-8">
<style>
</style>
<script src="angular.js"></script>
<script>
var app=angular.module('app',[]); //声明
app.controller('test',function ($scope,$http){ // $http 是一个用于读取web服务器上数据的服务。
  $scope.data=[]; // 绑定数据
  $scope.show=function (){
    // $http.jsonp(url) 是用于读取服务器数据的函数。
    $http.jsonp('https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd='+$scope.t1+'&cb=JSON_CALLBACK').success(function (data){
      //返回的结果赋值给$scope.data
      $scope.data=data.s;
    });
  };
});
</script>
</head>
<body ng-controller="test">
  <div>
    <!-- 输入内容绑定为t1 ,ng-keyup="show()" -->
    <input type="text" ng-model="t1" ng-keyup="show()" />
  </div>
  <ul>
    <!-- 数据展示 -->
    <li ng-repeat="item in data">{{item}}</li>
  </ul>
</body>
</html>

以上所述是小编给大家介绍的Angular实现跨域(搜索框的下拉列表),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )
Nov 14 Javascript
JavaScript使用ActiveXObject访问Access和SQL Server数据库
Apr 02 Javascript
JavaScript 链式结构序列化详解
Sep 30 Javascript
js中scrollTop()方法和scroll()方法用法示例
Oct 03 Javascript
JavaScript表单验证开发
Nov 23 Javascript
JavaScript组件开发之输入框加候选框
Mar 10 Javascript
Ionic + Angular.js实现验证码倒计时功能的方法
Jun 12 Javascript
vue服务端渲染的实例代码
Aug 28 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
Sep 26 Javascript
Angular4.x Event (DOM事件和自定义事件详解)
Oct 09 Javascript
JavaScript实现随机点名器实例详解
May 07 Javascript
微信小程序如何访问公众号文章
Jul 08 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
Feb 16 #Javascript
js模态对话框使用方法详解
Feb 16 #Javascript
javascript获取以及设置光标位置
Feb 16 #Javascript
JavaScript实现翻页功能(附效果图)
Feb 16 #Javascript
浅谈$_FILES数组为空的原因
Feb 16 #Javascript
原生js实现秒表计时器功能
Feb 16 #Javascript
js 将input框中的输入自动转化成半角大写(税号输入框)
Feb 16 #Javascript
You might like
CI框架中类的自动加载问题分析
2016/11/21 PHP
在Javascript中定义对象类别
2006/12/22 Javascript
jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
2012/03/21 Javascript
js和php如何获取当前url的内容
2013/09/22 Javascript
javascript写的一个模拟阅读小说的程序
2014/04/04 Javascript
JavaScript函数详解
2014/11/17 Javascript
jQuery中常用的遍历函数用法实例总结
2015/09/01 Javascript
浅谈JavaScript变量的自动转换和语句
2016/06/12 Javascript
jQuery自适应轮播图插件Swiper用法示例
2016/08/24 Javascript
浅谈JS使用[ ]来访问对象属性
2016/09/21 Javascript
JS实现中国公民身份证号码有效性验证
2017/02/20 Javascript
MUI  Scroll插件的使用详解
2017/04/13 Javascript
vue组件实现进度条效果
2018/06/06 Javascript
详解vue引入子组件方法
2019/02/12 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
2019/06/18 Javascript
javascript实现评分功能
2020/06/24 Javascript
Vue自定义组件双向绑定实现原理及方法详解
2020/09/03 Javascript
[54:06]OG vs TNC 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python 解析html之BeautifulSoup
2009/07/07 Python
python之Socket网络编程详解
2016/09/29 Python
python中redis的安装和使用
2016/12/04 Python
使用 Python 实现微信公众号粉丝迁移流程
2018/01/03 Python
Python 创建空的list,以及append用法讲解
2018/05/04 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
Python设计模式之迭代器模式原理与用法实例分析
2019/01/10 Python
Python 数据库操作 SQLAlchemy的示例代码
2019/02/18 Python
解决pytorch下出现multi-target not supported at的一种可能原因
2021/02/06 Python
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
应届生妇产科护士求职信
2013/10/27 职场文书
汽车技术服务英文求职信范文
2014/01/02 职场文书
幼儿教师寄语集锦
2014/04/03 职场文书
学校党委干部个人对照检查材料思想汇报
2014/10/09 职场文书
软弱涣散基层党组织整改方案
2014/10/25 职场文书
中学生清明节演讲稿
2015/03/18 职场文书
2020年元旦祝福语录,总有适合你的
2019/12/31 职场文书
python字典的元素访问实例详解
2021/07/21 Python