G
Guest
В PHP новичок, пишу относительно недавно.
Надо передать строку из текстового поля через Ajax в PHP для занесения её в базу.
Строка имеет вид: "Сколько будет 2+2?" . Банально, но тут то и проблема.
Alert в функции выводит строку как надо, то есть "Сколько будет 2+2?"
Ajax:
В PHP-скрипт методом POST строка приходит вот такая: "Сколько будет 2 2?".
Символа "+" нет.
Куда он делся, почему это происходит и как это исправить/обойти ?
Надо передать строку из текстового поля через Ajax в PHP для занесения её в базу.
Строка имеет вид: "Сколько будет 2+2?" . Банально, но тут то и проблема.
Alert в функции выводит строку как надо, то есть "Сколько будет 2+2?"
Ajax:
Код:
function save_(id_quest,id_text)
{ alert(document.getElementById(id_text).value);
$.ajax({
type: 'POST',
url: 'save_question.php',
data: 'quest_id='+document.getElementById(id_quest).value +
'&quest_text=\''+document.getElementById(id_text).value+'\'',
success: function(html)
{
$('#answer').html(html);
}
});
}
В PHP-скрипт методом POST строка приходит вот такая: "Сколько будет 2 2?".
Символа "+" нет.
Куда он делся, почему это происходит и как это исправить/обойти ?