Запустил группу вконтактеНовые технологии дают толчок к будущемуЗа последние выходные почти полноценно перешёл на LinuxУмение ходить по граниКак тяжело терять близких людей

AJAX при помощи чистого JavaScript

Начнём с простого: написание PHP-кода: <?php a="" b="$_POST[&quot;b&quot;];" echo=""> Здесь всё элементарно, поэтому даже не буду комментировать. А вот теперь более сложная часть - клиентская: <script type="text/javascript"> /* Данная функция создаёт кроссбраузерный объект XMLHTTP */ function getXmlHttp() { var xmlhttp; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } function summa() { var a = document.getElementById("a").value; // Считываем значение a var b = document.getElementById("b").value; // Считываем значение b var xmlhttp = getXmlHttp(); // Создаём объект XMLHTTP xmlhttp.open('POST', 'test.php', true); // Открываем асинхронное соединение xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); // Отправляем кодировку xmlhttp.send("a=" + encodeURIComponent(a) + "&b=" + encodeURIComponent(b)); // Отправляем POST-запрос xmlhttp.onreadystatechange = function() { // Ждём ответа от сервера if (xmlhttp.readyState == 4) { // Ответ пришёл if(xmlhttp.status == 200) { // Сервер вернул код 200 (что хорошо) document.getElementById("summa").innerHTML = xmlhttp.responseText; // Выводим ответ сервера } } }; } </script> <div> <input id="a" name="a" type="text" /><br /> <input id="b" name="b" type="text" /><br /> <input onclick="summa()" type="button" value="Сумма" /> <p> Сумма равна:</p> </div> </?php>