我有一个html页面,里面有两个iframe。第一个iframe上有一个按钮,它应该重新加载第二个iframe,其中包含点击按钮发送的一些数据..但是包含该按钮的第一个iframe不应该重新加载。我可以做到吗?
<?php
// code to send data without reloading page but instead reloading another iframe with sent data?>
答案 0 :(得分:0)
在第一个iframe中,使用javascript通过某种ajax方法提交表单:
<form [...] onsubmit="sendAjax(); return false;">
return false
部分阻止表单提交(只要您的sendAjax()函数中没有某种错误。
由于服务器需要花费一些时间来处理iframe 2刷新时应显示的请求,因此您可以使用evilone的建议并使用会话来查看是否已设置某种会话变量。然后在第2帧中,让javascript等待500毫秒再刷新然后刷新页面。您可以循环此刷新过程以确保已设置会话变量并且将发送正确的输出。