AngularJS怎么实现跨域取数据
答案:2 悬赏:30 手机版
解决时间 2021-02-26 04:33
- 提问者网友:山高云阔
- 2021-02-25 09:09
AngularJS怎么实现跨域取数据
最佳答案
- 五星知识达人网友:長槍戰八方
- 2021-02-25 09:57
1.通过服务器或者后端语言去把一个跨域的地址代理到本域中,这个方法适用于大多数的跨域问题;
2.如果提供数据的方面支持js的回调函数的话可以通过js文件的跨域加载来获取数据,这个方法对于返回的数据有一定的要求!
2.如果提供数据的方面支持js的回调函数的话可以通过js文件的跨域加载来获取数据,这个方法对于返回的数据有一定的要求!
全部回答
- 1楼网友:蓝房子
- 2021-02-25 10:12
jsonp的原理是通过<script>标签发起一个get请求来取代xhr请求。jsonp生成一个<script>标签并插到dom中,然后浏览器会接管并向src属性所指向的地址发送请求。
当服务器返回请求时,响应结果会被包装成一个javascript函数,并由该请求所对应的回调函数调用。
angularjs在$http服务中提供了一个jsonp辅助函数。通过$http服务的jsonp方法可以发送请求,如下所示:
$http .jsonp("") .success(function(data) {
// 数据
});
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯