在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中跨域设置白名单问题,希望对大家有所帮助