пятница, 30 марта 2012 г.

Re: обработка во views AJAX POST

Выведи request.method, посмотри, чему он у тебя на самом деле равен

2012/3/30 Владимир Корбашов <artnarod@gmail.com>
Пытаюсь съесть POST данные, засланные JQuery.
Сразу не заработало, упростил все до вывода сообщения на финише, по
которому можно судить о происходящем.
вот js:
$(document).ready(function() {
       $('#form_to_author').submit(function() {
               $.post('/blog/message/', {
                       'name': 'name'
//                      'name': $('input[name="name"]').val(),
//                      'contact': $('input[name="contact"]').val(),
//                      'message': $('input[name="message"]').val(),
//                      'antibot': $('input[name="antibot"]').val()
               }, function(data) {
                       alert(data);
               });
               return false;
       });

вот views:

def TakeMessage(request):
   if request.is_ajax():
       message = '111111'
       form_add_message = FormAddMessage(request.POST or None)
       if request.method == 'POST':
           message = '222222222'
       return HttpResponse(message)

В результате получаю сообщение "111111" , т.е строка  message =
'222222222' не срабатывает.
То есть - просто не проходит проверка if request.method == 'POST': ...
вот тут и уперся. Все, что нашел за последние пару часов, проскакивают
эту строчку запросто ...
Братцы, что я делаю не так, а?



--
Аркадий Чумаченко // Arcady Chumachenko
веб-проекты // web development
icq is no more, use google talk please
skype arcady.chumachenko
cell +7 911 701-0626 / +5 938 545-24-98
www http://ilvar.tumblr.com/

Комментариев нет:

Отправить комментарий