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 相关文章推荐
HTML中事件触发列表与解说
Jul 09 Javascript
javascript 兼容FF的onmouseenter和onmouseleave的代码
Jul 19 Javascript
Javascript 学习笔记 错误处理
Jul 30 Javascript
使用jQuery实现的网页版的个人简历(可换肤)
Apr 19 Javascript
jquery插件validation实现验证身份证号等
Jun 04 Javascript
ionic隐藏tabs的方法
Aug 29 Javascript
JavaScript中关于iframe滚动条的去除和保留
Nov 17 Javascript
JSONP原理及应用实例详解
Sep 13 Javascript
Javascript组合继承方法代码实例解析
Apr 02 Javascript
利用webpack理解CommonJS和ES Modules的差异区别
Jun 16 Javascript
javascript实现图片轮换动作方法
Aug 07 Javascript
详解Vue的列表渲染
Nov 20 Vue.js
基于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
不用数据库的多用户文件自由上传投票系统(1)
2006/10/09 PHP
PHP通过API获取手机号码归属地
2015/05/28 PHP
PHP输出缓冲控制Output Control系列函数详解
2015/07/02 PHP
PHP如何读取由JavaScript设置的Cookie
2017/03/22 PHP
PHP基于socket实现客户端和服务端通讯功能
2017/07/13 PHP
JS对img进行操作(换图片/切图/轮换/停止)
2013/04/17 Javascript
JavaScript回调(callback)函数概念自我理解及示例
2013/07/04 Javascript
讨论html与javascript在浏览器中的加载顺序问题
2013/11/27 Javascript
JavaScript访问字符串中单个字符的两种方法
2015/07/03 Javascript
jQuery用FormData实现文件上传的方法
2016/11/21 Javascript
div实现自适应高度的textarea实现angular双向绑定
2017/01/08 Javascript
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
javaScript日期工具类DateUtils详解
2017/12/08 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
2018/02/03 Javascript
用npm-run实现自动化任务的方法示例
2019/01/14 Javascript
详解vue的数据劫持以及操作数组的坑
2019/04/18 Javascript
基于原生js实现判断元素是否有指定class名
2020/07/11 Javascript
详解Python如何获取列表(List)的中位数
2016/08/12 Python
python内置函数:lambda、map、filter简单介绍
2017/11/16 Python
Python3网络爬虫之使用User Agent和代理IP隐藏身份
2017/11/23 Python
Python数据结构与算法之完全树与最小堆实例
2017/12/13 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
python实现超市商品销售管理系统
2019/11/22 Python
用HTML5的canvas实现一个炫酷时钟效果
2016/05/20 HTML / CSS
Abbacino官网:包、钱包和女士配饰
2019/04/15 全球购物
广州一家公司的.NET面试题
2016/06/11 面试题
应届大学生的推荐信
2013/11/20 职场文书
教育学习自我评价
2014/02/03 职场文书
大学生优秀班干部事迹材料
2014/05/26 职场文书
工作求职自荐信
2014/06/13 职场文书
酒店工程部主管岗位职责
2015/04/16 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
2015年乡镇食品安全工作总结
2015/10/22 职场文书
CSS巧用渐变实现高级感背景光动画
2021/12/06 HTML / CSS
业余无线电通联Q语
2022/02/18 无线电
中国古风插画师排行榜:夏达第一,第三是阴阳师姑获鸟皮肤创作者
2022/03/18 国漫