为了账号安全,请及时绑定邮箱和手机立即绑定

jquery 访问 iframe 里的元素时.......

jquery 访问 iframe 里的元素时.......

为何在本地打开会出现跨域问题,在服务器打开不会?在本地(file://)打开怎样解决iframe的跨域问题?
查看完整描述

1 回答

?
ruibin

TA贡献358条经验 获得超213个赞

本地打开出现跨域的原因是,你代码在本地,而接口在服务器。当你代码发到服务器之后,代码和接口都在服务器,所以不会出现跨域。你可以看下postMessage,我的文章里面有这个介绍,地址是:http://www.imooc.com/article/20712

查看完整回答
1 反对 回复 2017-11-15
  • qq_杀意隆_0
    qq_杀意隆_0
    本地打开怎么接口会在服务器?
  • ruibin
    ruibin
    你把后端代码也下载下来在本地运行?即使是这样,你前端代码在本地运行和后端代码在本地运行是同域吗?(相同的主机、协议和端口),如果不是就跨域了。还有正常情况下前端不会下载服务端代码在本地运行。
  • qq_杀意隆_0
    qq_杀意隆_0
    没有,就一个静态HTML文件,里面包含iframe。jquery无法获取iframe里面的dom节点
点击展开后面1
  • 1 回答
  • 0 关注
  • 1024 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信