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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
magistr
Отправлено: 17 Ноября, 2009 - 10:36:35
Post Id



Частый гость


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


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




Нужна помощь по написанию скрипта по Авторизация на AJAX...
С AJAX просто проблемы...
с чего начать?
 
 Top
biperch
Отправлено: 17 Ноября, 2009 - 10:47:14
Post Id



Частый посетитель


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


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




Во и вест аякс )),
PHP:
скопировать код в буфер обмена
  1.  
  2. function getXmlHttp(){
  3.   var xmlhttp;
  4.   try {
  5.     xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  6.   } catch (e) {
  7.     try {
  8.       xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  9.     } catch (E) {
  10.       xmlhttp = false;
  11.     }
  12.   }
  13.   if (!xmlhttp && typeof XMLHttpRequest!="undefined") {
  14.     xmlhttp = new XMLHttpRequest();
  15.   }
  16.   return xmlhttp;
  17. }
  18.  


PHP:
скопировать код в буфер обмена
  1.  
  2. function vote_send() {
  3.        
  4.         var otvet;
  5.         // Обработка радиокнопок на нажание    
  6.         var frm = document.vote;
  7.  
  8.  
  9.     for (var i=0; i < frm.elements.length; i++) {
  10.         var elmnt = frm.elements[i];
  11.         if (elmnt.type=="radio") {
  12.             if(elmnt.checked==true){ otvet = elmnt.value; break;}
  13.         }
  14.     }
  15.        
  16.        
  17.        
  18.        
  19.        
  20.     // (1) создать объект для запроса к серверу
  21.     var req = getXmlHttp()  
  22.  
  23.         // (2)
  24.     // span рядом с кнопкой
  25.     // в нем будем отображать ход выполнения
  26.     var statusElem = document.getElementById("status")
  27.         var formVote=document.getElementById("form")
  28.        
  29.  
  30.     req.onreadystatechange = function() {  
  31.         // onreadystatechange активируется при получении ответа сервера
  32.  
  33.         if (req.readyState == 4) {
  34.             // если запрос закончил выполняться
  35.  
  36.             statusElem.innerHTML=req.statusText; // показать статус (Not Found, ОК..)
  37.  
  38.             if(req.status == 200) {
  39.                  // если статус 200 (ОК) - выдать ответ пользователю
  40.                 formVote.innerHTML=req.responseText;
  41.                 statusElem.innerHTML="";
  42.             }
  43.             // тут можно добавить else с обработкой ошибок запроса
  44.         }
  45.        
  46.  
  47.     }
  48.  
  49.        // (3) задать адрес подключения
  50.     req.open("GET", "vote.php?result="+otvet+"&gopa='.rand().'", true);  
  51.  
  52.     // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
  53.     // для обработки ответа сервера
  54.  
  55.         // (4)
  56.     req.send(null);  // отослать запрос
  57.  
  58.         // (5)
  59.     statusElem.innerHTML = "Ожидаю ответа сервера...";
  60.    
  61. }
  62.  
 
 Top
magistr
Отправлено: 17 Ноября, 2009 - 12:02:43
Post Id



Частый гость


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


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




Понять бы тут что то(((
 
 Top
Phantik
Отправлено: 17 Ноября, 2009 - 12:41:15
Post Id


Посетитель


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


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




JavaScript знаешь? Если нет, лучше начать с него. А вообще очень полезная ссылка ИМХО

http://XMLhttprequest[dot]ru
 
 Top
chaynyk
Отправлено: 18 Ноября, 2009 - 00:31:45
Post Id



Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Сент. 2007  
Откуда: MOSCOW


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




biperch
Скажи а почему у меня на денвере не получается сделать такой запрос?
PHP:
скопировать код в буфер обмена
  1. req.open("GET", "vote.php?result="+otvet+"&gopa='.rand().'", true);

Именно к файлу локальному?


-----
Чайник в PHP и SEO,http://fleshky[dot]ru
 
 Top
Nestor
Отправлено: 18 Ноября, 2009 - 00:43:35
Post Id



Частый гость


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


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




Неверно указан путь.Слэша перед этим нету или что...

Лутше указать полный путь
CODE (text):
скопировать код в буфер обмена
  1. req.open("GET", "http://denwerhost/vote.php?result="+otvet+"&gopa='.rand().'", true);


-----
Aurus CMS
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB