Сообщение от izumov
|
Так я вроде так и отправляю сначала данные строка 69 а потом перехожу на
другую страницу стр 70.
|
Да, но отправка является асинхронной задачей, которая занимает какое-то время! И она не всегда успевает выполниться до того, как открывается страница на 70 строке. Вам
сначала нужно отправить запрос и
только потом переходить на страницу!
Вот часть вашего кода. Здесь написано, что после того, как были отправлены данные и получен ответ, вывести некую информацию в диалогом окне. Вы такое видели?
req61.open("POST","proba61.php", true );
req61.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
// request.send(data);
req61.onreadystatechange = function() {
if (req61.readyState == 4) {
if (req61.status == 200) {
alert(req61.responseText);
} else {
alert('error' + req61.statusText);
}
};
}
document.getElementById('UL').checked=false;
document.getElementById('BAD').checked=false;
alert('отправляются данные :'+data);
req61.send(data);
*!*document.location.href="clients.php";*/!*
}
Cначала отправьте запрос, а уже
потом (после того, как получили ответ) переходите на другую страницу
req61.open("POST","proba61.php", true );
req61.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
// request.send(data);
req61.onreadystatechange = function() {
if (req61.readyState == 4) {
if (req61.status == 200) {
alert(req61.responseText);
} else {
alert('error' + req61.statusText);
}
*!*document.location.href="clients.php";*/!*
};
}
document.getElementById('UL').checked=false;
document.getElementById('BAD').checked=false;
alert('отправляются данные :'+data);
req61.send(data);
}