问题地址:segmentfault
谷歌找了一下,基本上都说改后台,但是别人家的后台,动不了啦。帮忙看看。
1
abelyao 2016-04-15 21:03:17 +08:00 via iPhone
当然要对方的服务器允许你跨域请求才行。
或者你不要在前端 AJAX 直接请求,加个后端例如 PHP 中转一下请求就行了。 |
2
moro 2016-04-15 21:11:36 +08:00
原始需求是啥。
|
3
cxbig 2016-04-15 21:14:29 +08:00
通常 JS 是不可以跨域名请求数据,如果对方方无法更改,最好还是在自己的后台做 API 请求对方数据
|
4
sunjourney 2016-04-15 21:32:06 +08:00
走后台或者 curl
|
5
lianyue 2016-04-15 21:37:43 +08:00
GET 方法 才能 jsonp
添加中间件 嗯 。中转下 |
6
kirisetsz 2016-04-15 21:40:09 +08:00
你的浏览器 <---> Nginx <---> 那台服务器
在 Nginx 做个反向代理加 CORS Headers 就行了 |
11
ty0716 2016-04-15 21:57:39 +08:00
|
13
klesh 2016-04-15 22:14:58 +08:00
中转是正解
|
15
abelyao 2016-04-15 22:29:14 +08:00
|
16
wuhuaji 2016-04-15 23:11:45 +08:00 1
- 后端没有跨域问题,所以前端无法跨域获取的数据可以通过后端取到,然后给前端。
- 所谓这些跨域方法,本质还是需要对方服务器支持,不然无法跨域成功。 详细原理可以看我的博文: http://whj.site/post/qian-duan/kua-yu-de-ji-ge-wen-ti |
17
Slienc7 2016-04-16 08:36:54 +08:00
后端再封装出一个接口出来;前端没有这个功能。
|
18
domino 2016-04-16 09:57:03 +08:00 via Android
The YQL (Yahoo! Query Language) platform enables you to query, filter, and combine data across the web through a single interface. It exposes a SQL-like syntax that is both familiar to developers and expressive enough for getting the right data.
|
19
charlie21 2016-04-16 20:06:33 +08:00 via iPhone
|
20
junnplus 2016-04-16 21:06:40 +08:00
熟悉的 id
|
21
junnplus 2016-04-16 21:08:37 +08:00
建议这个功能还是走后端比较好,计划任务之类的。
|
22
ayiis 2016-04-16 21:30:45 +08:00
动得了的,人不能吊死在一颗树上啊
你看这里 http://www.wooyun.org/bugs/wooyun-2014-085980 别,干坏事,:P 建议楼主联系学校网管,就说帮忙修复网站漏洞,然后找准机会抱他大腿就行了 |