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

 PHP.SU

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


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

> Без описания
neatek
Отправлено: 06 Августа, 2011 - 00:18:36
Post Id



Гость


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


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




Привет всем, как выполнить PHP скрипт не перезагружая страницу?(с помощью ajax)
при этом передавая из формы данные. Выполнить(Insert Submit), текст(Insert Text).
 
 Top
LIME
Отправлено: 06 Августа, 2011 - 00:19:48
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




neatek пишет:
Привет всем, как выполнить PHP скрипт не перезагружая страницу?(с помощью ajax)
прочитать чтото по ajax
 
 Top
neatek
Отправлено: 06 Августа, 2011 - 00:25:29
Post Id



Гость


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


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




Где например?
(Добавление)
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.   document.getElementById('Айди кнопки').addEventListener('click',function(ev){
  3.         var URL = "ссылка на мою форму";
  4.         var XHR = new XMLHttpRequest();
  5.         XHR.open( 'post', URL, true );
  6.         XHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  7.         XHR.onreadystatechange = function() {
  8.             if ( XHR.readyState != 4) return;
  9.             if ( XHR.status==200 || XHR.status==304 || XHR.status==0 ) {
  10.                   alert(XHR.responseText);
  11.             }
  12.             else{ alert("ERROR!");}
  13.         };
  14.         XHR.send('Сам Post=Данные для Post');
  15.     },false);
  16.  

Пойдет?Улыбка
 
 Top
LIME
Отправлено: 06 Августа, 2011 - 00:35:06
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




 
 Top
DeepVarvar Супермодератор
Отправлено: 06 Августа, 2011 - 00:35:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




neatek вот я знаю что такое ajax, и точно могу вам сказать,
что с помощью ТЕХНОЛОГИИ ajax ни один php-скрипт выполниться не сможет.

1. Для начала вам сюда: http://www.phpfaq[dot]ru/na_tanke
Прочитать от корки до корки. И главное ПОНЯТЬ что там пишут.

2. Потом вот сюда: http://javascript[dot]ru/
Предупреждаю сразу - бегло посмотреть не получится.
В противном случае вы не поймете того, что будет дальше.

3. После осознания предыдущих материалов,
можете переходить сюда: http://xmlhttprequest[dot]ru/

-----
И не думайте что я перед вами тут выкабениваюсь или испускаю негатив в вашу сторону.
Если вы знаете и умеете что-то из того что я указал выше,
пропустите тот пункт и двигайтесь дальше.

Дело в том, что если вы не знаете как это работает,
мы не сможем вам объяснить все кратко и понятно.
А готовый код, который вы возможно получите от нас,
вызовет у вас еще 100500 вопросов.
(Добавление)
Оу! Закатив глазки
Задайте вопрос более конкретно.
 
 Top
illy
Отправлено: 06 Августа, 2011 - 09:45:33
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


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




neatek пишет:
Привет всем, как выполнить PHP скрипт не перезагружая страницу?(с помощью ajax)
при этом передавая из формы данные. Выполнить(Insert Submit), текст(Insert Text).


Вот тебе мини аякс Ха-ха :

str.html
CODE (html):
скопировать код в буфер обмена
  1. <form id=forma target=ajax action=ajax.php method=POST>
  2. <input type=text name=text>
  3. <input type=submit value=Отправить>
  4. </form>
  5.  
  6. <font id=write></font>
  7. <br>
  8. <iframe name=ajax frameborder=0 src=ajax.php width=0 height=0 scrolling=no></iframe>
  9.  


ajax.php

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if (isset($_POST['text'])){
  3. echo "<script>parent.document.getElementById('write').innerHTML+='Ура заработало!!!<br>Вы ввели: ".$_POST['text']."';</script>";
  4. }
  5. ?>
  6.  


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 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