Angular使用$http.jsonp发送跨站请求的方法


Posted in Javascript onMarch 16, 2017

本文实例讲述了Angular使用$http.jsonp发送跨站请求的方法。分享给大家供大家参考,具体如下:

Angular中使用$http.jsonp发送跨站请求的实践中,遇到了下面的一些问题:

1. 不是所有返回json格式的url都支持jsonp,服务器端需要支持从url中读取返回函数并用它封装json数据。

2. AngularJS v1.6.1中,url中不能包含callback这个参数,而是用jsonpCallbackParam来指定

$http.jsonp('some/trusted/url', {jsonpCallbackParam: 'callback'})

3. 把url加入白名单,否则会遇到浏览器同源策略限制的错误。
angular.module('mthtran')
.config(function($sceDelegateProvider) {
 $sceDelegateProvider.resourceUrlWhitelist([
  // Allow same origin resource loads.
  'self',
  // Allow loading from our assets domain.
  'http://query.yahooapis.com/v1/public/**'
 ]);
})

希望本文所述对大家AngularJS程序设计有所帮助。

Javascript 相关文章推荐
让mayfish支持mysqli数据库驱动的实现方法
May 22 Javascript
不同浏览器的怪癖小结
Jul 11 Javascript
在JS中最常看到切最容易迷惑的语法(转)
Oct 29 Javascript
AngularJS基础学习笔记之表达式
May 10 Javascript
全面解析Bootstrap图片轮播效果
Dec 03 Javascript
javascript移动开发中touch触摸事件详解
Mar 18 Javascript
jquery实现无刷新验证码的简单实例
May 19 Javascript
基于bootstrap的选择框插件icheck
Dec 23 Javascript
利用jQuery实现滑动开关按钮效果(附demo源码下载)
Feb 07 Javascript
JavaScript内置对象math,global功能与用法实例分析
Jun 10 Javascript
vue实现可移动的悬浮按钮
Mar 04 Vue.js
JavaScript canvas实现流星特效
May 20 Javascript
JSON与js对象序列化实例详解
Mar 16 #Javascript
JS对象的深度克隆方法示例
Mar 16 #Javascript
JS对象深度克隆实例分析
Mar 16 #Javascript
JS异步加载的三种实现方式
Mar 16 #Javascript
Bootstrap免费字体和图标网站(值得收藏)
Mar 16 #Javascript
基于JavaScript实现滑动门效果
Mar 16 #Javascript
基于Vue2.0的分页组件
Mar 16 #Javascript
You might like
PHP模拟SQL Server的两个日期处理函数
2006/10/09 PHP
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
thinkphp实现面包屑导航(当前位置)例子分享
2014/05/10 PHP
PHP中的Trait 特性及作用
2016/04/03 PHP
PHP编程实现csv文件导入mysql数据库的方法
2017/04/29 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
js 省地市级联选择
2010/02/07 Javascript
brook javascript框架介绍
2011/10/10 Javascript
iframe子页面获取父页面元素的方法
2013/11/05 Javascript
js实现的奥运倒计时时钟效果代码
2015/12/09 Javascript
微信小程序之拖拽排序(代码分享)
2017/01/21 Javascript
详解IOS微信上Vue单页面应用JSSDK签名失败解决方案
2018/11/14 Javascript
Vue运用transition实现过渡动画
2019/05/06 Javascript
jquery实现上传文件进度条
2020/03/26 jQuery
详解ES6 扩展运算符的使用与注意事项
2020/11/12 Javascript
[54:10]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
[02:21]2018完美盛典章节片——初心
2018/12/17 DOTA
python strip() 函数和 split() 函数的详解及实例
2017/02/03 Python
Python实现桶排序与快速排序算法结合应用示例
2017/11/22 Python
Python实现k-means算法
2018/02/23 Python
Python画柱状统计图操作示例【基于matplotlib库】
2018/07/04 Python
python使用xlrd和xlwt读写Excel文件的实例代码
2018/09/05 Python
opencv与numpy的图像基本操作
2019/03/08 Python
python中update的基本使用方法详解
2019/07/17 Python
利用anaconda作为python的依赖库管理方法
2019/08/13 Python
python交互模式基础知识点学习
2020/06/18 Python
Windows下pycharm安装第三方库失败(通用解决方案)
2020/09/17 Python
python反扒机制的5种解决方法
2021/02/06 Python
HTML5中微数据概述及在搜索引擎中的使用举例
2013/02/07 HTML / CSS
四年级下册教学反思
2014/02/01 职场文书
小学学雷锋活动总结
2014/04/25 职场文书
幼儿园亲子活动总结
2014/04/26 职场文书
安全生产会议制度
2015/08/06 职场文书
学习商务礼仪心得体会
2016/01/22 职场文书
远程教育学习心得体会
2016/01/23 职场文书
python周期任务调度工具Schedule使用详解
2021/11/23 Python