Показать сообщение отдельно
  #1 (permalink)  
Старый 24.06.2013, 12:39
Аспирант
Отправить личное сообщение для MBmusic Посмотреть профиль Найти все сообщения от MBmusic
 
Регистрация: 08.05.2013
Сообщений: 43

Простейшая отправка данных на сервер и вывод
в общем есть простейшая отправка данных на сервер и сразу же вывод без перезагрузки страницы, но когда отправляю данные на сервер то при выводе выдает ошибку:

Notice: Use of undefined constant data - assumed 'data' in D:\sites\myblog\www\site\www\SendData.php on line 3

вот мой код:
файл SendData.php
<?php
$data = $_POST[data];
echo "А вот то что мы отправили<br>".$data;
?>


файл index.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Отправка формы Ajax</title>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js' type='text/javascript'></script>
<script type="text/javascript" src="ajax.js"></script>
</head>

<body>
<form action="" id="myform">
<input type="text" name="mydata" id="mydata" />
<input type="button" onclick="send();" value="Отправить" />
</form>
<div id="result"></div>
</body>
</html>


файл ajax.js
function send()
{
//Получаем параметры
var data = $('#mydata').val()
  // Отсылаем паметры
       $.ajax({
                type: "POST",
                url: "SendData.php",
                data: "data="+data,
                // Выводим то что вернул PHP
                success: function(html) {
 //предварительно очищаем нужный элемент страницы
                        $("#result").empty();
//и выводим ответ php скрипта
                        $("#result").append(html);
                }
        });

}
Ответить с цитированием