Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Django] Получение данных через Jquery Ajax 
:(
    Опции темы
damask
  Дата 3.8.2011, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 3.8.2011

Репутация: нет
Всего: нет



Требуется добавить запись в бд, но при отправке данных получаю 403 ошибку. 


Код SJ:
Код

$(document).ready(function(){
        $('#btn_add').click(function(){
            var TextStory = $("#txt_story").val();
            var MailStory = $("#mail_story").val();
            $.ajax({
                type: "POST",
                url: "/insertstory/",
                data: "TextStory"+TextStory,
                dataType: "json",
                success:function(){
                    alert("Все отлично ушло на сервер");
                },
                error:function(){
                    alert("При отправке возникли проблемы");
                }
            });
        });


Принимающее представление:
Код

def insertstory(request):
    if 'TextStory' in request.POST and request.POST['TextStory']:
        TheStory = request.POST['TextStory']
    TheInsert = story(sstory=TheStory)
    TheInsert.save()
    return render_to_response('news_list.html')


В urls.py представление описано.  Сам JS, вполне рабочий, так как на сайте на php работает. 

PM MAIL   Вверх
Dagger
Дата 10.8.2011, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Экс. модератор
Сообщений: 377
Регистрация: 4.9.2002
Где: Киев

Репутация: нет
Всего: 8



Больше подробностей, especially:
 - полный текст 403 ошибки (что *именно* в тексте ошибки, а не только код)
 - покажи urls.py аппа и если иклюдится в рутовый - покажи urls.py рутового файла урлов


Ну и естественно поправь ошибки, например:

wtf#1:
Код

data: "TextStory"+TextStory,


должно быть
Код

data: {
TextStore: TextStore
}


wtf#2:
Код

return render_to_response('news_list.html')


яваскрипт ожидает получить json, а судя по шаблону получает html
PM MAIL WWW Skype   Вверх
sev16
Дата 10.1.2012, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 3
Регистрация: 24.7.2009

Репутация: нет
Всего: нет



Если версия джанги >= 1.2 то копай в сторону Cross Site Request Forgery protection в документации джанги. При переходе с версии 1.1 встречал подобную проблему только при отправке методом POST.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Веб-разработка и фреймворки | Следующая тема »


 




[ Время генерации скрипта: 0.0969 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.