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程序设计有所帮助。
热门推荐
10 中秋祝福语简短有深度
11 结婚新娘妈妈祝福语简短
12 儿子立冬祝福语简短独特
13 家长会简短祝福语
14 送米的祝福语简短
15 难过生日祝福语简短
16 男生的生日祝福语简短
17 拜年年祝福语大全简短
18 今天孩子高考祝福语简短