У меня есть этот код:
var data_string = $('form#frm').serialize();
$.ajax({
type: "POST",
url: "/send.php",
data: data_string,
success: function(data) {
alert(data);
И в файле php:
$to = mysql_real_escape_string($_POST['email']); //email
$name = mysql_real_escape_string($_POST['name']); //name of tipper
$msg = mysql_real_escape_string($_POST['msg']); //message
echo $name; //EXAMPLE
Приведенное выше предупреждение в коде ajax ДОЛЖНО предупредить опубликованную переменную $name
.Тем не менее, появляется окно предупреждения, но оно пустое.
Я думаю, что это связано с сериализацией части.
эхо 1 или 0 из php работает нормально, и окно предупреждения показывает1 или 0.
Есть идеи, что не так?
Спасибо
РЕДАКТИРОВАТЬ:
Обнаружил, что при оповещении сериализованных данных:
alert (data_string);
Я получаю "undefined" ...
И вот форма:
<form name='frm' id='frm' action='send.php' method='post' onsubmit='tip_func(); return false;'>
<input type='text' name='name' id='name'>
tip_func () - это функция, в которой все вышеперечисленные ajax есть ...