Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   jQuery.Ajax не отправляет textarea (https://javascript.ru/forum/jquery/45300-jquery-ajax-ne-otpravlyaet-textarea.html)

McDeFF 22.02.2014 23:07

jQuery.Ajax не отправляет textarea
 
Здравствуйте. У меня проблема: вот этот код
$('form[name=support]').submit(function(){

$.post(
$(this).attr('action'), // ссылка куда отправляем данные 
$(this).serialize(), // данные формы
function (data){
if(data==1){
$('div[name=sucsses]').fadeIn(200);
}
else if(data==2){
$('div[name=texterror]').fadeIn(200);
}
else if(data==0){
$('div[name=error]').fadeIn(200);
}
else if(data==3){
$('div[name=error]').fadeIn(200);
}
}
);
return false;
});


не отправляет textarea отсюда:

<form action="support.php" method="post" id="support" name="support">
		<input type="text" name="email" placeholder="Введите ваш e-mail" required><input type="text" required name="name" placeholder="Ваше имя"><br/>
		<textarea name="abuse" id="support" placeholder="Что случилось?" form="support" required></textarea><br/>
		<input type="submit" name="submit" value="Взё заполнено, сэр! Ахтунг!">
	</form>


Скрипт, куда отправляю, полностью рабочий. Всё читается и выполняется без jQuery.Ajax, но с ним не хочет отправлять. Согласно выдающийся ошибке, скрипт не получает данные именно из textarea. Не подскажите, что делать?

рони 22.02.2014 23:14

McDeFF,
и давно вы в div name ставите?
данные должны быть обьектом а не строкой в данном случае

McDeFF 22.02.2014 23:21

Цитата:

Сообщение от рони (Сообщение 298979)
McDeFF,
и давно вы в div name ставите?
данные должны быть обьектом а не строкой в данном случае

Ну иногда практикую. Но это никак не влияет на работоспособность.

McDeFF 22.02.2014 23:24

Цитата:

Сообщение от рони (Сообщение 298979)
McDeFF,
и давно вы в div name ставите?
данные должны быть обьектом а не строкой в данном случае

но это ведь никак не влияет и на отправку формы

danik.js 22.02.2014 23:28

Цитата:

Сообщение от рони
данные должны быть обьектом а не строкой в данном случае

Это почему?
Цитата:

Сообщение от McDeFF
form="support"

Это зачем?
Цитата:

Сообщение от McDeFF
$(this).attr('action')

а че не this.action?

danik.js 22.02.2014 23:29

Цитата:

Сообщение от McDeFF
<form id="support"

Цитата:

Сообщение от McDeFF
<textarea id="support"

Фантазию развивай, id не должны совпадать :D

McDeFF 22.02.2014 23:32

Цитата:

Сообщение от danik.js (Сообщение 298990)
Фантазию развивай, id не должны совпадать :D

Изменил, но ничего не дало.

danik.js 22.02.2014 23:36

В POST что уходит? Смотри F12, вкладка Network

McDeFF 22.02.2014 23:41

Цитата:

Сообщение от danik.js (Сообщение 298995)
В POST что уходит? Смотри F12, вкладка Network

Если status, то text/html.
Странно, что в заголовках всё есть. Но никаких признаков успешной доставки нет (присылается письмо, все данные заносятся в бд)

danik.js 23.02.2014 00:06

Цитата:

Сообщение от McDeFF
Если status, то text/html.

Нет. Смотри Form Data, которую отсылает браузер. С ней все ок - все поля есть?

McDeFF 23.02.2014 00:12

Цитата:

Сообщение от danik.js (Сообщение 299005)
Нет. Смотри Form Data, которую отсылает браузер. С ней все ок - все поля есть?

Говорю же: всё есть в Form Data

рони 23.02.2014 00:16

danik.js,
http://api.jquery.com/jQuery.post/
оказалось может быть и то и то и обьект и строка в дата

danik.js 23.02.2014 00:18

Цитата:

Сообщение от McDeFF
Говорю же: всё есть в Form Data

Да? А это чьи слова?
Цитата:

Сообщение от McDeFF
Query.Ajax не отправляет textarea

Ты сначала уже определись - отправляет или не отправляет. А уж потом создавай тему.

McDeFF 23.02.2014 13:44

Цитата:

Сообщение от danik.js (Сообщение 299012)
Да? А это чьи слова?


Ты сначала уже определись - отправляет или не отправляет. А уж потом создавай тему.

В Form Data всё сеть, но до скрипта данные не доходят!

danik.js 23.02.2014 14:24

Цитата:

Сообщение от McDeFF
В Form Data всё сеть, но до скрипта данные не доходят!

То есть приходит пустой запрос? Значит кто-то ворует твои данные )))


Часовой пояс GMT +3, время: 20:09.