в общем есть простейшая отправка данных на сервер и сразу же вывод без перезагрузки страницы, но когда отправляю данные на сервер то при выводе выдает ошибку:
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);
}
});
}