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
Форумы портала PHP.SU » » Вопросы новичков » AJAX выполнение php

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

1. neatek - 06 Августа, 2011 - 00:18:36 - перейти к сообщению
Привет всем, как выполнить PHP скрипт не перезагружая страницу?(с помощью ajax)
при этом передавая из формы данные. Выполнить(Insert Submit), текст(Insert Text).
2. LIME - 06 Августа, 2011 - 00:19:48 - перейти к сообщению
neatek пишет:
Привет всем, как выполнить PHP скрипт не перезагружая страницу?(с помощью ajax)
прочитать чтото по ajax
3. neatek - 06 Августа, 2011 - 00:25:29 - перейти к сообщению
Где например?
(Добавление)
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.  

Пойдет?Улыбка
4. LIME - 06 Августа, 2011 - 00:35:06 - перейти к сообщению
5. DeepVarvar - 06 Августа, 2011 - 00:35:40 - перейти к сообщению
neatek вот я знаю что такое ajax, и точно могу вам сказать,
что с помощью ТЕХНОЛОГИИ ajax ни один php-скрипт выполниться не сможет.

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

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

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

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

Дело в том, что если вы не знаете как это работает,
мы не сможем вам объяснить все кратко и понятно.
А готовый код, который вы возможно получите от нас,
вызовет у вас еще 100500 вопросов.
(Добавление)
Оу! Закатив глазки
Задайте вопрос более конкретно.
6. illy - 06 Августа, 2011 - 09:45:33 - перейти к сообщению
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.  

 

Powered by ExBB FM 1.0 RC1