阿里DataV试水

昨天,搞一个问题搞了一下午到晚上11点。最后成功了后简直 笑哭。

说说我的问题,我DataV请求数据是通过API的方式。刚开始还以为挺简单啊,写个接口完了。

然后写完测试的时候,发现怎么也请求不到数据。因为他是报json格式有问题,然后我就按他说的,改json,改来改去最后直接把他原来的静态数据直接返回了。结果还是报错。那我知道了,不时我json数据有问题。然后就检查里面network中有没有请求到我的服务器。好吧,是空的。原来没请求到啊。然后就看跨域的问题,跟着网上解决跨域的方法,网上有很多教程,然后一个个方法 试过来。结果就是一直失败。然后好吧,下班先回家。

回家后不死心,一步步下来,看看哪个环节出错了。然后就发现下面有几个选项。如下图

他默认由服务器发起请求(HTTP代理)是勾选的。好吧,完美忽略。

最后取消勾选,成功!

首先,你要在数据端解决跨域的问题,有很多种方式,我使用的是大部分新浏览器都兼容的 CORS(Cross Origin Resource Sharing)。最简单的例子,就是在数据服务器返回的头信息中包含:Access-Control-Allow-Origin: http://xiaming.com。如果来者不拒。那么可以直接使用 *:Access-Control-Allow-Origin: *。然后就如上所述,取消勾选由服务器发起请求,其他就跟平常一样,就ok了


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值