maxXP
Новичок
Ajax - потеря части response Texta
Загружаю HTML код из скрипта test.php, все нормально работает, но иногда бывает, что HTML не загружается до конца хотя в function processReqChange() - req.status = 200. Вопрос как с этим бороться?
test.php
test.js
Загружаю HTML код из скрипта test.php, все нормально работает, но иногда бывает, что HTML не загружается до конца хотя в function processReqChange() - req.status = 200. Вопрос как с этим бороться?
test.php
PHP:
<?php
header("Content-type: text/html; charset=windows-1251");
header("Cache-Control: no-store, no-cache, must-revalidate");
//.... какой-то HTML код
flush();
PHP:
function loadXMLDoc(url) {
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send(null);
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send();
}
}
}
function processReqChange() {
window.status = stat(req.readyState);
ab = window.setTimeout("req.abort();", 5000);
if (req.readyState == 4) {
clearTimeout(ab);
// only if "OK"
if (req.status == 200) {
// ВОТ ТУТ ВОПРОС
document.getElementById('view').innerHTML = req.responseText;
} else {
window.status = window.status+" [Не удалось получить данные]";
}
}
}
function requestdata(params)
{
loadXMLDoc('test.php'+params);
}