Angular使用$http.jsonp发送跨站请求的方法
本文实例讲述了Angular使用$http.jsonp发送跨站请求的方法。分享给大家供大家参考,具体如下:
Angular中使用$http.jsonp发送跨站请求的实践中,遇到了下面的一些问题:
1.不是所有返回json格式的url都支持jsonp,服务器端需要支持从url中读取返回函数并用它封装json数据。
2.AngularJSv1.6.1中,url中不能包含callback这个参数,而是用jsonpCallbackParam来指定
$http.jsonp('some/trusted/url',{jsonpCallbackParam:'callback'})3.把url加入白名单,否则会遇到浏览器同源策略限制的错误。
angular.module('mthtran')
.config(function($sceDelegateProvider){
$sceDelegateProvider.resourceUrlWhitelist([
//Allowsameoriginresourceloads.
'self',
//Allowloadingfromourassetsdomain.
'http://query.yahooapis.com/v1/public/**'
]);
})
更多关于AngularJS相关内容感兴趣的读者可查看本站专题:《AngularJS指令操作技巧总结》、《AngularJS入门与进阶教程》及《AngularJSMVC架构总结》
希望本文所述对大家AngularJS程序设计有所帮助。
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短