阿里DataV试水
2017-04-13 17:13
134 查看
昨天,搞一个问题搞了一下午到晚上11点。最后成功了后简直 笑哭。
说说我的问题,我DataV请求数据是通过API的方式。刚开始还以为挺简单啊,写个接口完了。
然后写完测试的时候,发现怎么也请求不到数据。因为他是报json格式有问题,然后我就按他说的,改json,改来改去最后直接把他原来的静态数据直接返回了。结果还是报错。那我知道了,不时我json数据有问题。然后就检查里面network中有没有请求到我的服务器。好吧,是空的。原来没请求到啊。然后就看跨域的问题,跟着网上解决跨域的方法,网上有很多教程,然后一个个方法 试过来。结果就是一直失败。然后好吧,下班先回家。
回家后不死心,一步步下来,看看哪个环节出错了。然后就发现下面有几个选项。如下图
![](https://img-blog.csdn.net/20170413173652721?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3UxMzA3MDk0MjQw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
他默认由服务器发起请求(HTTP代理)是勾选的。好吧,完美忽略。
最后取消勾选,成功!
首先,你要在数据端解决跨域的问题,有很多种方式,我使用的是大部分新浏览器都兼容的 CORS(Cross Origin Resource Sharing)。最简单的例子,就是在数据服务器返回的头信息中包含:Access-Control-Allow-Origin: http://xiaming.com。如果来者不拒。那么可以直接使用 *:Access-Control-Allow-Origin: *。然后就如上所述,取消勾选由服务器发起请求,其他就跟平常一样,就ok了
说说我的问题,我DataV请求数据是通过API的方式。刚开始还以为挺简单啊,写个接口完了。
然后写完测试的时候,发现怎么也请求不到数据。因为他是报json格式有问题,然后我就按他说的,改json,改来改去最后直接把他原来的静态数据直接返回了。结果还是报错。那我知道了,不时我json数据有问题。然后就检查里面network中有没有请求到我的服务器。好吧,是空的。原来没请求到啊。然后就看跨域的问题,跟着网上解决跨域的方法,网上有很多教程,然后一个个方法 试过来。结果就是一直失败。然后好吧,下班先回家。
回家后不死心,一步步下来,看看哪个环节出错了。然后就发现下面有几个选项。如下图
他默认由服务器发起请求(HTTP代理)是勾选的。好吧,完美忽略。
最后取消勾选,成功!
首先,你要在数据端解决跨域的问题,有很多种方式,我使用的是大部分新浏览器都兼容的 CORS(Cross Origin Resource Sharing)。最简单的例子,就是在数据服务器返回的头信息中包含:Access-Control-Allow-Origin: http://xiaming.com。如果来者不拒。那么可以直接使用 *:Access-Control-Allow-Origin: *。然后就如上所述,取消勾选由服务器发起请求,其他就跟平常一样,就ok了
相关文章推荐
- Android Manifest 用法
- 什么是 GraphQL?
- Spark RDD API详解(一) Map和Reduce
- Spring Boot 开发微服务
- lwn拾遗:[sn3218 led drivers]-api解释-1
- 页面元素查找之Selectors API
- 一个小型js框架myJSFrame附API使用帮助
- 详细分析交换机、路由器、集线器的区别和联系
- PowerShell打开或关闭光驱
- 批处理的api WMIC学习体会有感第1/2页
- 批处理 API实现文件下载的代码第1/2页
- Lua教程(十七):C API简介
- 强制删除工具 xdelbox xdelbox1.5正式版下载
- 揪出交换机端口背后“凶手”导致网速太慢
- 电脑重启后突然检测不到硬盘的原因分析与解决办法
- C#中设计、使用Fluent API
- Google官方支持的NodeJS访问API,提供后台登录授权
- sea.js常用的api简易文档
- PQ分区出错! 巧用Ghost急速补救的绝妙办法
- 深入C++中API的问题详解