【发布时间】:2013-12-19 15:05:34
【问题描述】:
如何在 Jquery 中将数据动态发布到 iframe。
在这种情况下,我确实需要将数据发布到 iframe,我不能使用 $.POST,因为接收到的数据是按顺序返回的(缓冲的)
如果您有一种解决方法可以让 jquery 在接收到数据时处理 $.POST ' 返回的数据。我很好奇!
目前我用GETS这样处理它:
var iframe = $('<iframe style="display:none;"></iframe>');
$( "body" ).append(iframe);
iframe.attr('src','server.php?type=getFolders&inode='+nodeData.inode).load(function(){$(this).remove()});
这基本上创建了一个临时 iframe 并让 php 在返回数据时将 javascript 注入其中(使用 ob_flush();flush(); ),然后当它完成时,它只是删除 iframe 以进行清理。
在 iframe 中,我使用 window.parent. 访问主机,然后使用主机的方法。
这是理想的,但可以与 GET 一起使用,我怎样才能使它与 POST 一起使用?
【问题讨论】:
-
您需要使用 iframe 吗?你能不使用 AJAX 或类似的东西吗?
-
我在我的问题中解释了为什么我需要依赖 iframe 并且不能以正常方式使用 ajax,返回的数据是 javascript,并且需要在页面以块形式返回时立即处理。
-
您的意思是,您想使用 POST 请求返回的数据动态加载 iframe 吗?
-
不,我想用帖子数据动态加载 iframe
-
您要查找的术语是“长轮询”
标签: javascript php jquery html iframe