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

如何在使用iframe上传文件后返回到ajax环境,ajax,ruby-on-rails-3,jquery-plugins,Ajax,Ruby On Rails 3,Jquery Plugins,您好,我正在进入一个完整的ajax环境页面,但我需要将文件上载到我的应用程序中,我使用iframe“显示”我要上载的表单(因为我无法使用纯ajax环境上载文件),但当我尝试返回到我的ajax环境时,我无法获得我需要的视图,我将iframe“锁定在”内部,你知道如何退出iframe并继续我的应用程序处理吗? 还是使用jquery来实现这一点的替代方法 非常感谢Mitzato 编辑 我正在使用rails 3 一些html5 ajax您可以使用top.document在iframe中得到的响应更新if

您好,我正在进入一个完整的ajax环境页面,但我需要将文件上载到我的应用程序中,我使用iframe“显示”我要上载的表单(因为我无法使用纯ajax环境上载文件),但当我尝试返回到我的ajax环境时,我无法获得我需要的视图,我将iframe“锁定在”内部,你知道如何退出iframe并继续我的应用程序处理吗? 还是使用jquery来实现这一点的替代方法

非常感谢Mitzato

编辑 我正在使用rails 3 一些html5
ajax

您可以使用top.document在iframe中得到的响应更新iframe父级中的div,如:

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

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

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