Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите разобраться со скриптом ajax
Форумы портала PHP.SU » » Вопросы новичков » Помогите разобраться со скриптом ajax

Страниц (1): [1]
 

1. incrack - 10 Ноября, 2012 - 20:13:50 - перейти к сообщению
Есть скрипт

PHP:
скопировать код в буфер обмена
  1. <script type="text/javascript" language="javascript">
  2. /*переменная для хранения объекта запроса*/
  3. var xmlHttp=null;
  4. /*создание объекта запроса*/
  5. function createRequest()
  6. {
  7.   try{
  8.     //создаем объект запроса для Firefox, Opera, Safari
  9.     xmlHttp = new XMLHttpRequest();
  10.   } catch(e){
  11.     //создаем объект запроса для Internet Explorer
  12.     try{
  13.       xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
  14.     } catch(e){
  15.       try{
  16.         xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  17.       } catch(e){
  18.         xmlHttp = null;
  19.       }
  20.     }
  21.   }
  22.  
  23.   if(xmlHttp == null)alert("Браузер не поддерживает AJAX!");
  24. }
  25.  
  26. /*отправка запроса*/
  27. function sendRequest()
  28. {
  29. /*получаем объект запроса*/
  30.   createRequest();
  31.   /*Устанавливаем соединение*/
  32.   xmlHttp.open("GET", "ajax.php?param1=1¶m2=2", true);
  33.   /*Указываем функцию*/
  34.   xmlHttp.onreadystatechange = MyFunc;
  35.   /*Отправляем запрос*/
  36.   xmlHttp.send(null);
  37. }
  38.  
  39. /*обрабатываем ответ*/
  40. function MyFunc()
  41. {
  42.   if(xmlHttp.readyState == 4) {
  43.     if (xmlHttp.status == 200) {
  44.       alert(xmlHttp.responseText);
  45.     } else {
  46.       alert("Ошибка обработки запроса!");
  47.     }
  48.   }
  49. }
  50. </script>
  51. <input value="сделать запрос" type="button" onClick="sendRequest();" />
  52. <?PHP
  53. /*Получаем параметры*/
  54. $param1 = $_GET['param1'];
  55. $param2 = $_GET['param2'];
  56. /*Отсылаем ответ клиенту*/
  57. echo("Вы прислали $param1 и $param2");
  58. ?>


Не понимаю почему не работает, появляется окно с надписью подтвердите действие на localhost, и в этом окне код этого скрипта.
2. LIME - 10 Ноября, 2012 - 20:24:44 - перейти к сообщению
во всех браузерах?
3. incrack - 10 Ноября, 2012 - 21:21:28 - перейти к сообщению
В IE вообще ничего не происходит, в opera тоже самое, mozila не пробовал. Можете показать мне какую-нибудь хорошую статью по ajax?)
4. IllusionMH - 10 Ноября, 2012 - 21:34:14 - перейти к сообщению
incrack, я хз в чем у вас проблема (не считая отсутствия второго параметра в ajax.php?param1=1¶m2=2 в запросе), но у мну во всех браузерах выводит содержимое страницы
5. incrack - 10 Ноября, 2012 - 21:39:28 - перейти к сообщению
Может что-то не так с моим локальным сервером? Ведь появляется окно с надписью подтвердите действие на localhost, использую xamp.
(Добавление)
Попробовал denwer, то же самое...
6. LIME - 10 Ноября, 2012 - 21:50:06 - перейти к сообщению
что-то нетак с браузером
(Добавление)
а может это антивирь
точно браузера окно?
7. incrack - 10 Ноября, 2012 - 22:02:34 - перейти к сообщению
Точно окно браузера, антивируса нету.
(Добавление)
IllusionMH пишет:
incrack, я хз в чем у вас проблема (не считая отсутствия второго параметра в ajax.php?param1=1¶m2=2 в запросе), но у мну во всех браузерах выводит содержимое страницы

В этом и проблема, как сделать чтобы выводились параметры param1 и param2?
8. IllusionMH - 10 Ноября, 2012 - 22:48:56 - перейти к сообщению
incrack, пинать отдельный файл в котором вывод зависит только от передаваемых параметров, а не всю страницу с вкраплением php
9. incrack - 11 Ноября, 2012 - 12:13:51 - перейти к сообщению
IllusionMH пишет:
incrack, пинать отдельный файл в котором вывод зависит только от передаваемых параметров, а не всю страницу с вкраплением php

Ничего не понял Радость Что мне делать то? Чтобы выводились параметры param1 и param2

 

Powered by ExBB FM 1.0 RC1