2011-07-09 136 views
-2

我有一个html页面,其中有两个iframe。第一个iframe上有一个按钮,它应该重新加载第二个iframe,点击按钮时发送一些数据..但第一个包含按钮的iframe不应该重新加载。我怎么能使它成为可能?如何将数据从一个php发布到另一个不重新加载?

<?php 
      // code to send data without reloading page but instead reloading another iframe with sent data?> 
+2

请发表一个示例 - 您发布的“代码”是无用的 – psynnott

+0

听起来像您正在寻找AJAX。 – Flimzy

回答

0

在第一个iframe中,使用JavaScript通过某种方法AJAX的提交形式:

<form [...] onsubmit="sendAjax(); return false;">

return false部分防止从形式提交(只要你不在你的sendAjax()函数中有某种错误

由于服务器需要一点时间来处理当iframe 2刷新时应该显示的请求,你可以使用evilone的建议a nd使用会话来查看是否设置了某种会话变量。然后在第2帧中,在刷新前让javascript等待500毫秒,然后刷新页面。您可以循环此刷新过程以确保会话变量已设置,并且将发送正确的输出。

相关问题