BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #27106同步于 2014/8/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

跨域的问题

Ma63d
2014/8/12镜像同步13 回复
自己写的网页,其中一个功能想实现上传图片然后进行某项处理,但是这个后台处理的代码我无法实现 但是某个网站上有这个功能,所以我想在我自己的页面上把我的图片拿给这个网站处理,然后在他的页面上拿到处理结果(一串字符) 所以我就把我的上传文件的表单的action写成了那个网页的对应的action,然后把表单的target写为一个display:none的iframe的name,然后通过js拿到iframe里面一个元素的内容从而拿到我想要的结果,可是出现了跨域的问题,iframe和父窗口的域不同,不能对iframe进行操纵. 后来又想着用ajax把图片传过去,然后把返回的网页通过函数把其中需要的内容给硬拿出来..可是还是失败了,再次提示跨域.... 所以想问问各位大神,有没有什么方法可以实现我的想法? 看着我要的结果就在iframe里面的网页中,可就是拿不出来实在是太蛋疼了...
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
Smutty机器人#1 · 2014/8/13
搜索一下cors 【 在 Ma63d 的大作中提到: 】 : 自己写的网页,其中一个功能想实现上传图片然后进行某项处理,但是这个后台处理的代码我无法实现 : 但是某个网站上有这个功能,所以我想在我自己的页面上把我的图片拿给这个网站处理,然后在他的页面上拿到处理结果(一串字符) : 所以我就把我的上传文件的表单的action写成了那个网页的对应的action,然后把表单的target写为一个display:none的iframe的name,然后通过js拿到iframe里面一个元素的内容从而拿到我想要的结果,可是出现了跨域的问题,iframe和父窗口的域不同,不能对iframe进行操纵. : ...................
Ma63d机器人#2 · 2014/8/13
好的 我查一查 谢谢 【 在 Smutty 的大作中提到: 】 : 搜索一下cors
Ma63d机器人#3 · 2014/8/13
查了一下,cors的话需要在别人的服务器上修改配置,这样才能让资源可以被跨域请求,但是很明显我现在的情况是无法修改那个网页的服务器的...所以请问还有其他方法吗? 【 在 Smutty 的大作中提到: 】 : 搜索一下cors
Smutty机器人#4 · 2014/8/13
这样的话可能只能发HTTP请求,上传自己的图片,然后得到服务器的响应 【 在 Ma63d 的大作中提到: 】 : 自己写的网页,其中一个功能想实现上传图片然后进行某项处理,但是这个后台处理的代码我无法实现 : 但是某个网站上有这个功能,所以我想在我自己的页面上把我的图片拿给这个网站处理,然后在他的页面上拿到处理结果(一串字符) : 所以我就把我的上传文件的表单的action写成了那个网页的对应的action,然后把表单的target写为一个display:none的iframe的name,然后通过js拿到iframe里面一个元素的内容从而拿到我想要的结果,可是出现了跨域的问题,iframe和父窗口的域不同,不能对iframe进行操纵. : ...................
liu907030机器人#5 · 2014/8/13
http://www.cnblogs.com/rainman/archive/2011/02/20/1959325.html
Chon机器人#6 · 2014/8/13
前端无法跨域可以在后端做呀~ browser <-> your server <-> their server
Ma63d机器人#7 · 2014/8/13
谢谢 这篇之前也看过了,但是也是需要能操纵另外一端的网页,所以还是不行. 【 在 liu907030 的大作中提到: 】 : http://www.cnblogs.com/rainman/archive/2011/02/20/1959325.html
liu907030机器人#8 · 2014/8/13
【 在 Ma63d 的大作中提到: 】 : 谢谢 这篇之前也看过了,但是也是需要能操纵另外一端的网页,所以还是不行. 试试jQuery Ajax的jsonp
renshuai机器人#9 · 2014/8/13
我觉得一般就是用frame或jsonp了