Нужна помощь по ajax.

Печать RSS
310

I
Автор
Пришелец
0
Приветствую всех, с прошедшими праздниками.
Ребят помогите с решением.


Вот что нужно есть страница на которой выводятся цифры (рандомно). И есть форма для ввода данных циферок.Так вот нужно сделать так чтобы человек ввел в поле цифры что высветились на экран к примеру 555, далее эти цифры должны без перезагрузки страницы поступить в эту строку
$ssilka = "http://sayt.ru/index.php?id=79&m=(цифры что ввел человек)"; 
а далее уже должен идти file_get_contents($ssilka);

С ajax не дружу но кое что нашёл в инете и пробовал сделать так.

<form id="searchForm" action="pkino.php" method="POST">
 <input type="text" name="search" value="">
 <input type="submit" value="OK">
 </form>
<script type="text/javascript" src="http://scriptjava.net/source/scriptjava/scriptjava.js"></script>
 <script language="javascript" type="text/javascript">
 var searchForm = document.getElementById ('searchForm');
	
        
searchForm.onsubmit = function () {
    var serialize = $( this ).serialize();
  $.ajax ({
    url: $(this).attr('action'),
    type: $(this).attr('method'),
    dataType: 'html',
    data: serialize,
    beforeSend: function (){
      /* Функция выполнится перед отправлением */
    },
    success: function (data){
      // ... после получения ответа
      // data содержит результать
    }
  });
   return false;
}
 </script>	 
 
 <?php
 $str = $_GET['search'];

$ssilka = "http://sayt.ru/index.php?id=79&m=(цифры что ввел человек)"; 
file_get_contents($ssilka);
echo "<br /><br /><br />";
echo rand(5, 15);


все вроде бы ничего цифры передаются но с перезагрузкой страницы, и ссылка уже недействительна так как первые цифры сменились на новые 555 на 666.

Помогите пожалуйста решить это, заранее спасибо всем за помощь.
А

Чатланин
0
Добавь в функцию
preventDefault();
после вот этого
var serialize = $( this ).serialize();
I
Автор
Пришелец
0
Andrei4ik93, Не помогло, та же перезагрузка, и данные не выводятся.

Добавлено через 02:00 сек.

Добавь в функцию
preventDefault(); после вот этого
var serialize = $( this ).serialize();
Andrei4ik93 (Сегодня / 15:32)

Может это из-за того что и отправку и прием делаю в одном и том же файле??? Просто мне нужно сделать отправку и прием в одном файле а не в разных.
А

Чатланин
0
Ну логично.
Обработчик отдельно создай
I
Автор
Пришелец
0
Andrei4ik93, Отдельно не подходит увы:-(
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск