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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: AJAX

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: вернее AHAH
NebsteR
Отправлено: 30 Мая, 2009 - 17:59:28
Post Id


Гость


Покинул форум
Сообщений всего: 75
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)




Ку всем) Народ, хочу разобраться наконец с аяксом, можете выложить простейший пример? Растерялсяскажем, ссылка, по нажатию на которую ниже ссылки подгружается информация... например есть много таких ссылок с номерами статей, при выборе статьи она показывается ниже без обновления страницы...

искал в инете примеры, но все которые находил весьма далеки от простейших, в основном готовые модули...

заранее спс Улыбка

(Отредактировано автором: 30 Мая, 2009 - 18:00:28)

 
 Top
Sinner
Отправлено: 30 Мая, 2009 - 18:08:54
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Май 2009  


Помог: 0 раз(а)

[+]


поддерживаю
 
 Top
vitaliy_mad
Отправлено: 30 Мая, 2009 - 18:25:56
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




Пишу....
index.php:
PHP:
скопировать код в буфер обмена
  1. <body>
  2. <script language="JavaScript"  type="text/javascript">
  3. var xmlHttp = false;
  4. /*@cc_on @*/
  5.  
  6. /*@if (@_jscript_version >= 5)
  7. // назначаем Объект для работы AJAX для разных браузеров
  8. try  
  9. {
  10.   xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
  11. }  
  12. catch (e)  
  13. {
  14.     try  
  15.     {
  16.         xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  17.     }  
  18.     catch (e2)  
  19.     {
  20.         xmlHttp = false;
  21.     }
  22. }
  23. @end @*/
  24.  
  25. if (!xmlHttp && typeof XMLHttpRequest != 'undefined')
  26. {
  27.     xmlHttp = new XMLHttpRequest();
  28. }
  29.  
  30. // Определяем функцию обработки результатов.
  31. function GetUpdatePage()
  32. {
  33.     if (xmlHttp.readyState == 4)  // прием данных окончен успешно
  34.     {
  35.         var msg=xmlHttp.responseText; // результат работы удаленного скрипта
  36.         var DivMain=document.getElementById("MainText");
  37.         DivMain.innerHTML=msg;
  38.      }
  39. }
  40. function SendUpdatePage()
  41. {
  42.     var url="/pars.php?nick=somthing"; // куда посылать запрос
  43.     xmlHttp.open("POST", url, true); // метод
  44.     xmlHttp.onreadystatechange = GetUpdatePage;  // обработчик ответа
  45.     xmlHttp.send(null); // Готово
  46. }
  47. </script>
  48. <input type="button" value="Жми сюда" onClick="SendUpdatePage();"><br>
  49. <div id="MainText></div>
  50. </body>
  51.  


pars.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. echo $_GET['nick'].' пишет: '.rand(1,9999);
  3. ?>
  4.  

вот, что то типа этого....
(Добавление)
ЗЫ: тема больше к JavaScript относиться....

(Отредактировано автором: 30 Мая, 2009 - 19:51:27)

 
 Top
Sinner
Отправлено: 30 Мая, 2009 - 18:52:03
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Май 2009  


Помог: 0 раз(а)

[+]


у мну пустая страница
 
 Top
vitaliy_mad
Отправлено: 30 Мая, 2009 - 19:15:25
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




упс... исправил... забыл тег закрыть
 
 Top
NebsteR
Отправлено: 30 Мая, 2009 - 19:42:05
Post Id


Гость


Покинул форум
Сообщений всего: 75
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)




хмм... не работает... Однако
 
 Top
vitaliy_mad
Отправлено: 30 Мая, 2009 - 19:50:08
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




NebsteR пишет:
хмм... не работает...
исправил и проверил

(Отредактировано автором: 30 Мая, 2009 - 19:50:25)

 
 Top
Sinner
Отправлено: 30 Мая, 2009 - 20:05:11
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Май 2009  


Помог: 0 раз(а)

[+]


работает, если б еще знать как оно работает.....

(Отредактировано автором: 30 Мая, 2009 - 20:05:52)

 
 Top
vitaliy_mad
Отправлено: 30 Мая, 2009 - 20:06:39
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




спрашивай
 
 Top
Sinner
Отправлено: 30 Мая, 2009 - 20:09:24
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Май 2009  


Помог: 0 раз(а)

[+]


а смысл? мне придется будет каждое слово разжевывать.
 
 Top
NebsteR
Отправлено: 30 Мая, 2009 - 20:13:17
Post Id


Гость


Покинул форум
Сообщений всего: 75
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)




воот, теперь все норм, только проблема с кодировкой, но это мелочь...
спс) Закатив глазки

и еще вопрос, можно-ли подобное делать, используя не форму ( <input> ) а ссылки ( <a> ) как элемент вызова ява процедуры?

(Отредактировано автором: 30 Мая, 2009 - 20:19:30)

 
 Top
vitaliy_mad
Отправлено: 30 Мая, 2009 - 20:17:47
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




NebsteR пишет:
только проблема с кодировкой
надо в каждом скрипте header("Content-Type: text/html; charset=koi8-r"); вашу кодирвку...
 
 Top
NebsteR
Отправлено: 30 Мая, 2009 - 20:18:51
Post Id


Гость


Покинул форум
Сообщений всего: 75
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)




vitaliy_mad пишет:
надо в каждом скрипте header("Content-Type: text/html; charset=koi8-r"); вашу кодирвку...


само собой, я и написал, мелочь Улыбка
 
 Top
vitaliy_mad
Отправлено: 30 Мая, 2009 - 20:19:07
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




NebsteR пишет:
и еще вопрос, можно-ли подобное делать, используя не форму (<input> а ссылки (<a> как элемент вызова ява процедуры?

да... основное - это функция SendUpdatePage.... он посылает фоновый запрос к серверу, и назначет обработчик ответа... ее вызвать и ждать....

(Отредактировано автором: 30 Мая, 2009 - 20:27:19)

 
 Top
NebsteR
Отправлено: 30 Мая, 2009 - 20:20:47
Post Id


Гость


Покинул форум
Сообщений всего: 75
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)




не, эт я понял.. каким образом с помощью <a> вызывать яву? Не понял

CODE (text):
скопировать код в буфер обмена
  1. <a href=SendUpdatePage();>блабла</a>
чтоли?
 
 Top
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB