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

Печать / RSS
30

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, Отдельно не подходит увы:-(
Для выполнения действия необходимо авторизоваться!
Стикеры / Теги / Правила / Топ тем / Топ тем / Поиск