Я хочу, чтобы в реальном времени получал данные из моей базы данных, но отображал ошибку. Ajax код здесь:AJAX Нет данных ERR_EMPTY_RESPONSE
<script>
window.setInterval(
function() {
checkCustomer();
check...... etc....
}, 1000);
function checkCustomer() { //ajax to getCustomerTotal.php
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
customerTotal = xmlhttp.responseText;
document.getElementById("customerTotal").innerHTML = customerTotal;
}
}
xmlhttp.open("POST", "getCustomerTotal.php", false);
xmlhttp.send(null);
}
PHP код здесь:
<?php
include 'connect.php';
$query=mysql_query("select * from users");
$num_rows = mysql_num_rows($query);
echo $num_rows;
?>
Выше мой код, если установить 1000 или 10000 миллисекунд затем отображать "Данные не получены ERR_EMPTY_RESPONSE" Если я устанавливаю 30000 в 60000, то нет проблем, но мне нужно в реальном времени.
Эта проблема сохраняется только в хромированных или во всех браузерах? – Thamilan
Почему вы заботитесь о // кодексе для IE6, IE5? –
http или https протокол? –