Два вопроса jquery ajax и проблемы с переносом строки ajax-php-mysql

базы данных jQuery

Подскажите, как в jquery на момент загрузки вывести значок, что идет загрузка? И скажем заблокировать кнопку на время выполнения...

Второй вопрос. Данные с texarea передаю через jquery-ajax запрос в php файл, который в свою очередь заносит данные в базу.
Так на месте новой строки - текст просто склеивается. Как это решается?
С js не работал особо, поэтому может и такие глупые вопросы...

Примечание:
1. Так без плагинов вообще никак? Смотрел в описании ajax, но не нашел, может плохо искал.
2. А подробнее? Перед отправкой php скрипту использую ф-ю
function br2nl(str) {
return str.replace('/<br(\s+)?\/?>/i', '\n');
}
Но не спасает.
При этом до отправки, добавленный текст добавляется у меня на страницу и выглядит нормально...

Примечание:
Со вторым вопросом разобрался...

Первый бы...
Ответы:
1. Просто: есть плагины. Сложно: сделать замену стиля того же дива на див с картинкой анимации. Так же про кнопку. К сожалению, не помню, что за это отвечает. Почитайте мануал jquery.
2. Склеивается? Перенос что ли? Так добавьте \n
По первому вопросу:
// Отправляете куда-то Ajax-запрос
$.ajax({
beforeSend: function(){
 // Здесь блокируете что-то, показываете полосу загрузки
},
success: function(){
 // Здесь возвращаете все обратно: разблокируете кнопки, скрываете полосу загрузки
});


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.