起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2006|回复: 4

[结贴] 关于safari上出现的跨域问题

[复制链接]

6

主题

17

帖子

57

积分

初级会员

Rank: 2

积分
57
QQ
发表于 2016-3-17 17:32:45 | 显示全部楼层 |阅读模式
  改造了一下平台提供的$UI/system/components/justep/attachment/attachmentSimple控件,把文件的服务端改为自己的系统后台了,而且在安卓手机上运行良好。后来在苹果手机上运行遇到跨域问题,谷歌浏览器上是采用服务端设置response.setHeader("Access-Control-Allow-Origin", "*")方案来解决跨域的。但是在safari上无效,在safari上有没有类似的解决方案呢?另附上相关的报错截图,如下:

   P1.png
P2.png

P3.png

大概意思就是javascript访问iframe时,由于iframe是另一个域的地址,不允许访问,求解,谢谢!

0

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
QQ
发表于 2016-3-17 18:34:28 | 显示全部楼层
用jsonp
回复

使用道具 举报

发表于 2016-3-18 09:21:30 | 显示全部楼层
跨域问题,可参考下:
http://doc.wex5.com/ajax-cross-domain/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

6

主题

17

帖子

57

积分

初级会员

Rank: 2

积分
57
QQ
 楼主| 发表于 2016-3-18 11:43:16 | 显示全部楼层
liangyongfei 发表于 2016-3-18 09:21
跨域问题,可参考下:
http://doc.wex5.com/ajax-cross-domain/

chrome就是CORS的方案,但是在safari上失效了,我想知道为什么?而且只要看一下报错信息,就知道是平台的提供的javascrip报的错,修改起来比较困难,所以那些什么jsonp方案都不适合,只能用CORS方案了。
回复 支持 反对

使用道具 举报

6

主题

17

帖子

57

积分

初级会员

Rank: 2

积分
57
QQ
 楼主| 发表于 2016-3-24 17:51:35 | 显示全部楼层
已经搞明白了,CORS方案并不能解决浏览器iframe跨域请求,另safari是支持CORS这种方式的,改用XMLHTTPREQUEST去实现了。结贴!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-28 03:30 , Processed in 0.076084 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表