同步两个客户端的文本框

时间:2014-03-07 15:45:09

标签: javascript php html ajax

我是AJAX的新宠。我想同步一个客户端的文本框和另一个客户端的文本框,该文本框是由其文本框中的一个客户端键入的内容,应由其文本框中的另一个客户端查看。 我编写了一个代码,将客户端文本框的内容写入单个文件,并同时将文件内容加载到客户端的文本框中,但问题只是从文件加载到文本框,而且是不要将文本框值写入文件。

我的代码是:

的index.php

<html>
<head>
<script type="text/javascript">
function fun1()
{
var a;

if (window.XMLHttpRequest)
{
  a=new XMLHttpRequest();
}
else
{
a=new ActiveXObject("Microsoft.XMLHTTP");
}

name=encodeURIComponent(document.getElementById("name").value);
a.open("GET","quickstart.php?name=" + name,true);


a.onreadystatechange=function()
{

document.getElementById("name").value=a.responseText;

}


a.open("POST","123.txt",true);


a.send();



} // fun1() close


</script>
</head>
<body>
<input type="text" id="name" onkeyup="fun1()" />


</body>
</html>

quikstart.php

<?php 
header('Content-Type: text/xml'); 

echo '<response>';
$name=$_GET['name'];
$file=fopen("123.txt","w");
fwrite($file, $name);
fclose($file);
echo '</response>'; 
?> 

0 个答案:

没有答案