我是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>';
?>