Показать сообщение отдельно
  #4 (permalink)  
Старый 20.06.2011, 12:28
Профессор
Отправить личное сообщение для Маэстро Посмотреть профиль Найти все сообщения от Маэстро
 
Регистрация: 02.07.2010
Сообщений: 642

Сообщение от DmitryT Посмотреть сообщение
Уважаемые знатоки js и ajax, подключил ajax, сообщения в базу добавляются методом пост и все вроде работает правильно, одного не понимаю, если данные идут на сервер при помощи пост, то в send() я должен передать параметры урл, все что после ?. Вставил я туда параметры и убирал их отдуда, вставлял null, ajax продолжал работать. Зачем их передавать методу send и если это действительно нужно как их использовать после того как запрос отправлен?
Что Вы понимаете под словами "ajax продолжал работать"? Аджаксу абсолютно пофиг, какие Вы передаете данные. Хоть параметры user, email, text,... хоть ничего не передаете, хоть null. Он просто отправляет POST-запрос на сервер по указанному в request.open() URL.
А отправленные аджаксом данные нужны на сервере для последующей их обработки и сохранения в базе. Проверьте еще раз, сохраняется ли что-то в базе если в переданных Вами данных пусто?

P.S. send(null); тоже будет работать. Но это режим передачи GET-запроса, а не POST.
Ответить с цитированием