1
jsonline 2014-06-09 20:48:52 +08:00 via Android 1
它没跨域,你跨域了。
JSON 无法跨域用 ajax 请求,除非加了 CORS 头。 JSONP 可以做到,但前提是该域名有提供 JSONP 接口。 Chrome App 里的 JS 可以随便跨域。 |
2
switch 2014-06-09 20:59:04 +08:00 1
http://daimajia.duapp.com/baidu
这个 app 是你的吗?如果是就把返回的 JSON 方式改成 JSONP 方式就可以了。 |
3
learnshare 2014-06-09 21:02:04 +08:00 1
你所请求的资源和 HTML 不在同域名同端口的服务器下,就是跨域了。出于安全考虑,浏览器不允许这么干。有三种方法可以解决:
1. 放到同域名同端口下(这个做不到); 2. 服务器端支持 JSONP 的请求方式(这个也做不到吧); 3. 服务器端配置 CORS(Cross-origin resource sharing)(这个还是做不到)。 可以尝试用后端语言来请求这个资源,并完成解析。后端没有跨域这种东西。 |
4
xia0chun OP @switch 这个不是我的,是 @RelativeLayout 的,我想用他的服务端直接来获取下载地址的
|
5
xia0chun OP |
6
learnshare 2014-06-09 21:14:20 +08:00
@xia0chun 不如你直接找他要代码咯
|
7
RelativeLayout 2014-06-09 21:15:18 +08:00 via iPhone 1
没问题 本来只计划客户端使用的,明天或者后天就搞定 搞定了来戳你
|
8
ChanneW 2014-06-09 21:16:00 +08:00
后端处理
|
9
xia0chun OP @learnshare 刚才看了一下源码就托管在Github上的,不想自己在搭建了 :)
|
10
xia0chun OP @RelativeLayout 真是太谢谢了 :)
|
11
xia0chun OP @ChanneW 其实我想的是生成静态的下载页面,那样就可以放在Farbox或者Github或者qiniu上了,不需要动态语言的支持,嘿嘿。
|
14
RelativeLayout 2014-06-11 20:12:52 +08:00
|
15
xia0chun OP @RelativeLayout 亲,能否给我一个例子啊,搞了一晚上也没取到数据。抱歉我只会依葫芦画瓢 :(
|
16
RelativeLayout 2014-06-11 23:03:44 +08:00 via iPhone
@xia0chun 这两天有点小忙,稍等两天给你写个
|
17
xia0chun OP @RelativeLayout 嗯嗯,好的。先谢谢了 :)
|