一个页面有多个iframe找不到结果的问题

简介:

        前面介绍过iframe,也介绍过跨域请求,这里就不再赘述了。

        今天在实际的业务中碰到了一个现象,一个erp管理系统,用到了上传图片和iframe访问其他的域名的情况,上传图片用到了ajaxfileupload,而这个上传图片的控件本身就有iframe,也就是说导致了一个页面中有2个iframe,导致我上传图片想返回操作结果的时候返回不到任何结果,例如

前台访问调用的方法

1
2
3
4
5
6
7
8
9
10
11
$.ajaxFileUpload({
             url :  'http://*******.com/active/addImg.action' , // 需要链接到服务器地址
             secureuri :  false ,
             fileElementId :  'imgFile' // 文件选择框的id属性
             cache : false ,
             dataType:  'json' , //返回值类型 一般设置为json  
             success :  function (result,status) {
             
                     }
                     
})

后台接收并返回

       

1
2
Result result=    activeService.addImg(getImgFile(), getImgFileFileName());
print(result.resultJson());

无论调用多少次都无法返回结果,之后上网查询原因,才知道,在多个iframe中,返回结果的domian需要指定,后来在返回结果写成

1
2
Result result=    activeService.addImg(getImgFile(), getImgFileFileName());
print( "<script>document.domain = '******.com';</script>" +result.resultJson());

结果就能正常显示了!!!










本文转自 xinsir999 51CTO博客,原文链接:http://blog.51cto.com/xinsir/1867513,如需转载请自行联系原作者
目录
相关文章
|
5月前
|
JavaScript
jQuery带参跳转新页面,新页面获取url多个参数的办法
jQuery带参跳转新页面,新页面获取url多个参数的办法
25 0
|
5月前
|
Web App开发 移动开发 安全
如何阻止 iframe 里引用的网页自动跳转
如何阻止 iframe 里引用的网页自动跳转
分享个打开a页面自动跳转到b页面的HTML代码
分享个打开a页面自动跳转到b页面的HTML代码
|
7月前
|
JavaScript
JS 页面前进、页面后退、页面跳转的方法
JS 页面前进、页面后退、页面跳转的方法
|
10月前
|
JavaScript 前端开发
有关HTMl中a标签跳转到顶部的解决办法
有关HTMl中a标签跳转到顶部的解决办法
179 0
|
JavaScript
Layui-admin-iframe通过页面链接直接在iframe内打开一个新的页面,实现单页面的效果
Layui-admin-iframe通过页面链接直接在iframe内打开一个新的页面,实现单页面的效果
682 0
Layui-admin-iframe通过页面链接直接在iframe内打开一个新的页面,实现单页面的效果
关于iframe页面里的重定向问题
    最近公司做的一个功能,使用了iframe,父页面内嵌子页面,里面的坑还挺多的,上次其实就遇到过,只不过今天在此描述一下。     请允许我画个草图:          外层大圈是父级页面,里层是子级页面,我们是在父级引用子级页面的,由于是两个页面,URL肯定不一样的,“一般的,在子页面做的操作也仅仅对子页面生效”,现在我要说的就是关于这一点的!     公司这个功能,在子级页面完成某个操作以后,需要跳转页面,于是子级页面的代码是这样写的:提交=>提交成功=>跳转B页面。
4459 0