关于Angularjs中跨域设置白名单问题

百句空言,不如一个行动。凡事回归原点,不懂就不懂,努力学习;懂了也要相信人外有人,放下架子,谦虚,能力提升方可最大化!

在config中注入$sceDelegateProvider服务使用resourceUrlWhitelist([])方法添加白名单

跨域时将method的属性设置为"jsonp"就可以访问了

app.config(["$sceDelegateProvider",function($sceDelegateProvider){ 
 
    $sceDelegateProvider.resourceUrlWhitelist([  <span style="white-space:pre;">   </span>//跨域添加白名单 
      "self", 
      "http://datainfo.duapp.com/**" 
    ]); 
  } 
]); 
$http({ 
   method:"JSONP", 
   url:"http://datainfo.duapp.com/shopdata/getGoods.php", 
   params:{classID:$stateParams.classID} 
}) 

总结

以上所述是小编给大家介绍的关于Angularjs中跨域设置白名单问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

到此这篇关于关于Angularjs中跨域设置白名单问题就介绍到这了。人在世上,恩一定要报,仇可以不报,因为因果自有循环,但帮你的人一定要让他有回报。更多相关关于Angularjs中跨域设置白名单问题内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
AngularJS tab栏实现和mvc小案例实例详解

基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能

AngularJS实现的自定义过滤器简单示例

ionic使用angularjs表单验证(模板验证)

用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)