使用iframe上传文件后如何返回ajax环境

时间:2011-02-10 15:12:50

标签: ajax ruby-on-rails-3 jquery-plugins

我正在进入一个完整的ajax环境页面,但我需要将文件上传到我的应用程序,我使用iframe“显示”我的表单上传(因为我无法上传文件使用纯粹的ajax环境)但当我试图回到我的ajax环境时,我无法得到我需要的视图,我一直锁定在iframe内部,任何想法如何摆脱iframe并继续我的应用程序处理? 或使用jquery做到这一点的替代方法?

非常感谢Mitzato

编辑 即时通讯使用rails 3 一些html5 和ajax

2 个答案:

答案 0 :(得分:0)

您可以使用top.document更新iframe中父级的div,例如:

$("#myid", top.document); 

您需要在iframe中包含jquery.js ...

答案 1 :(得分:0)

最后的解决方案是创建一个父div,在另一个视图中创建iframe,然后将我的表单插入到我的iframe中,最后我在botton中添加并编写脚本,删除包含iframe的div,返回给我到我的ajax环境。