[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ajax и форма
PHPLIVE
Помогите, при отправке интервала запроса Аякс исчезают символы в форме

function dynamic_text(dtext,id) {
document.getElementById(id).innerHTML=""+dtext+"";
}
function getXmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}

</script>

<div
id='top'><form name='mes'>
<input
type='hidden' name='ip' value='$ip'>
<input
type='hidden' name='client' value='$client'>
<input
type='hidden' name='name' value='$name'>
<table
align='center'>
<tr><td>
<textarea
name='txt' rows='2' cols='100'></textarea></td></tr>

<tr><td><input
type='button' value='отправить сообщение' onclick='snd1()'></td></tr></table></form></div>";
?>
<script type='text/javascript'>
setInterval(
function snd1() {
var n = document.forms['mes']['name'].value;
var cn = document.forms['mes']['client'].value;
var ip = document.forms['mes']['ip'].value;

var xmlhttp = getXmlHttp();
var url = "query.php";
var params ="name="+n+"&client="+cn+"&ip="+ip;
xmlhttp.open("POST", url, true);
//Send the proper header information along with the request
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");

xmlhttp.onreadystatechange = function() {//Call a function when the state changes.
if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {

dynamic_text(xmlhttp.responseText,'window');
}
}

xmlhttp.send(params);}

,3666); </script>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.