PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <script type="text/javascript" language="javascript">
- /*переменная для хранения объекта запроса*/
- var xmlHttp=null;
- /*создание объекта запроса*/
- function createRequest()
- {
- try{
- //создаем объект запроса для Firefox, Opera, Safari
- xmlHttp = new XMLHttpRequest();
- } catch(e){
- //создаем объект запроса для Internet Explorer
- try{
- xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
- } catch(e){
- try{
- xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
- } catch(e){
- xmlHttp = null;
- }
- }
- }
- if(xmlHttp == null)alert("Браузер не поддерживает AJAX!");
- }
- /*отправка запроса*/
- function sendRequest()
- {
- /*получаем объект запроса*/
- createRequest();
- /*Устанавливаем соединение*/
- xmlHttp.open("GET", "ajax.php?param1=1¶m2=2", true);
- /*Указываем функцию*/
- xmlHttp.onreadystatechange = MyFunc;
- /*Отправляем запрос*/
- xmlHttp.send(null);
- }
- /*обрабатываем ответ*/
- function MyFunc()
- {
- if(xmlHttp.readyState == 4) {
- if (xmlHttp.status == 200) {
- alert(xmlHttp.responseText);
- } else {
- alert("Ошибка обработки запроса!");
- }
- }
- }
- </script>
- <input value="сделать запрос" type="button" onClick="sendRequest();" />
- <?PHP
- /*Получаем параметры*/
- $param1 = $_GET['param1'];
- $param2 = $_GET['param2'];
- /*Отсылаем ответ клиенту*/
- echo("Вы прислали $param1 и $param2");
- ?>