自定义轻松聊天,jquery表单提交和自动刷新

时间:2014-03-17 11:24:28

标签: php jquery

我有一个小的聊天应用程序供内部使用,例如这是轻量级版本。我需要一些东西,对于要求完整的源代码感到遗憾,但我尝试理解并从这个例子中学习(我需要一些东西)。

请找到我的源代码:

<?php
if(isset($_GET['opt']))
{
if($_GET['opt'] == 'write')
{
$entry = $_POST['chat_input'];
$data = fopen("dat.txt","a+");
fwrite($data,"$entry\n");
fclose($data);
}
}

// jQuery auto refresh start 
$dat = file_get_contents ("dat.txt");
if($dat == ''){echo 'You do not chat.';}else
{
$number_of_post = substr_count($dat, "\n");
$post = explode ("\n",$dat);
for($i=0 ; $i <= $number_of_post-1 ; $i++)
{
echo 'User x wrote: '.$post[$i].'<br>';
}
}
// jQuery auto refresh end

// jQuery form without refresh start 
echo '<form method="post" action="index.php?opt=write">
<p><textarea rows="5" name="chat_input" cols="46"></textarea></p>
<p><input type="submit" value="Submit" name="B1"></p>
</form>';

// jQuery form withour refresh end     

?>

我需要两件事: - 首先是自动刷新iframe,当用户编写新邮政编码时必须显示此信息 - 第二个是发布我的表单而不刷新,只需执行操作

非常感谢您的帮助,感谢您。

1 个答案:

答案 0 :(得分:0)

发送帖子而不刷新使用AJAX或方法POST

按照此处的要求刷新iframe:How to refresh an IFrame using Javascript? 您可以每秒刷新iframe

setTimeout(function(){/*yourcodehere*/ },1000);