Добрый день
У меня проблема в следующем... Есть AJAX который передает запрос php скрипту и возращает значение... В опере все нормально работает.. но в ИЕ и Хроме, вместо текста получаю квадратики...
���div>
�� ����>
����.
исходный код
<script type="text/javascript">
var request = null;
try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = null;
}
}
}
if (request == null)
alert("Ошибка создания запроса. Повторите пожалуйста позже. Если данная ошибка снова повторится, то сообщите администратору сайта");
function showcomp(idcomp) {
var url = "assets/snippets/bs_catalog/view_company.php?idcomp="+idcomp;
request.open("GET", url, true);
request.onreadystatechange = updatePage;
request.send(null);
}
function updatePage() {
if (request.readyState == 4) {
/* Get the response from the server */
var customerAddress = request.responseText;
/* Update the HTML web form */
document.getElementById("card").innerHTML =
customerAddress;
}
}
</script>
файл пхп, который обрабатывает
<?php
mysql_connect ('localhost', 'root', '');
mysql_select_db ('biznes-gazeta');
$id = $_GET[idcomp];
if (is_numeric($id) != true) die ('Если вы увидели данное сообщение, то значит вы, наверно, пытаетесь взломать сайт, в чем я вам жилаю дальнейшей удачи ^_^');
$sql = "SELECT * FROM modx_catalog WHERE id=$id ORDER BY title ASC";
$select_array = mysql_query($sql);
for ($z = 0; $z < mysql_num_rows($select_array); $z++)
{
$company_array = mysql_fetch_array($select_array);
$title = $company_array[title];
$text = $company_array[text];
$link = $company_array[link];
}
?>
<div style="position: absolute; min-width: 250px; width: 250px; min-height: 150px; background-color: #818181; z-index: 50; margin-top: 15 px;" id="card2">
<div><?php echo $title; ?></div>
<div><?php echo $text; ?></div>
<div><a href="<?php echo $link; ?>">Подробней...</a></div>
<div align="right"><a href="javascript:closing2()">Закрыть окно</a></div>
</div>
когда я просто запускаю скрипт на прямую, то проблем с кодировкой нет...