|
|
|
| html файл в котором должны выводиться данные обычный, поэтому весь код приводить не буду, укажу лишь запись ячейки в которой данные должны появиться:
<tr><td colspan=15 id='divMessage'>
</td></tr>
|
сам js файл проверки объекта тоже целиком писать не буду, укажу лишь часть которая принимает данные из php файла и которая должна писать их в ячейку
if (xmlHttp.status == 200)
{
xmlResponse=xmlHttp.responseXML;
xmlDocumentElement = xmlResponse.documentElement;
message = xmlDocumentElement.firstChild.data;
document.getElementById("divMessage").innerHTML = "<font color=#ffffff>"+message+"</font>";
}
|
и непосредственно сам php файл который принимает посланные данные
<?
$h = $_GET["name1"];
$w = $_GET["name2"];
$h = strip_tags($h);
$w = strip_tags($w);
$h = preg_replace("|[^\d]|", "", $h);
$w = preg_replace("|[^\d]|", "", $w);
if ($h<1) $h=1;
if ($w<1) $w=1;
if ($h=="") $h=1;
if ($w=="") $w=1;
$file_open='./mymir.txt';
$open=fopen($file_open,"w");
fwrite($open,"^".$h."^".$w."^");
fclose($open);
header('Content-Type: text/xml');
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
echo '<response>';
echo 'Высота '.$h.' Длина '.$w;
echo '</response>';
?>
|
В итоге пишет ошибку: "Требуется объект"
Я не могу понять какой объект нужен еще, данные в php файл приходят, т.к. успешно пишутся в txt а вот уже обновленные на страницу не попадают, помогите разобраться какой объект требуется еще? | |
|
|
|
|
|
|
|
для: Rembrant
(08.02.2009 в 20:56)
| | заменил
if (xmlHttp.status == 200)
{
xmlResponse=xmlHttp.responseXML;
xmlDocumentElement = xmlResponse.documentElement;
message = xmlDocumentElement.firstChild.data;
document.getElementById("divMessage").innerHTML = "<font color=#ffffff>"+message+"</font>";
}
на
if (xmlHttp.status == 200)
{
message = xmlHttp.responseText;
document.getElementById("divMessage").innerHTML = "<font color=#ffffff>"+message+"</font>";
}
и начало выводить но теперь проблема в кодировке русских символов. как исправить? | |
|
|
|
|
|
|
|
для: Rembrant
(08.02.2009 в 21:23)
| | По идеи данные у вас приходят в кодировке UTF-8.
Каким скриптом пользуетесь, посоветовал бы JsHttpRequest/ Д. Котерова | |
|
|
|
|
|
|
|
для: mihdan
(08.02.2009 в 21:39)
| | да ладно. кодировка бог с ней, пробую разделить пришедшие с сервера данные в массив типа
if (xmlHttp.status == 200)
{
message = xmlHttp.responseText;
var temp = new Array();
temp = message.split(" ");
document.getElementById("divMessage").innerHTML = "<font color=#ffffff>" + temp[0] + " " + temp[1] +"</font>";
}
но чтото не реагирует ((( | |
|
|
|
|
|
|
|
для: Rembrant
(08.02.2009 в 21:51)
| | разобрался. split просто пробелы не любит похоже | |
|
|
|