Показать сообщение отдельно
  #1 (permalink)  
Старый 02.12.2012, 23:25
czp czp вне форума
Профессор
Отправить личное сообщение для czp Посмотреть профиль Найти все сообщения от czp
 
Регистрация: 15.10.2011
Сообщений: 213

не правильно передает текст (ajax)
проблема такова, аяксом передаю POST (форму), в форме есть textarea - тут осуществляются записи в виде строк, при передаче текста нужно его потом парсить по строкам, там где был нажат ентер, средствами php :
$text = explode(PHP_EOL, $_POST['text'])

но аяксом неправильно передается и php не мjжет уже разрезать текст, что то там с переносами происходит, если без аякса то все работает, аякс сам писал, джейквери не предлагать.
Выборку в форме делаю так (циклом каждый инпут) :
sparams = encodeURIComponent(elem.name); \\имя инпута
sparams += '=';
sparams += encodeURIComponent(elem.value);  \\его значение
oparams.push(sparams);

что то мне подсказывает, что текст надо брать с textarea каким то интересным способом, или заголовок при передаче я не правильный сделал.
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')

подскажите в чем проблема может быть?

Последний раз редактировалось czp, 02.12.2012 в 23:30.
Ответить с цитированием