Условие на длину получаемого обьекта из формы. AJAX - Python

Узнай цену своей работы

Формулировка задачи:

Практикуюсь в Django+Ajax. Использую Ajax с jQuery. Есть форма, заполняю поле, жму кнопку - проверяется соответствие условию. Проблема: Выдает один и тот же результат в независимости от кол-ва символов. Ошибка в синтаксисе или ajax вообще не работает у меня? html:
Листинг программы
  1. <script type="text/javascript">
  2. $(function() {
  3. $("#done").click(function() {
  4. $.get("/create_test/", function(data) {
  5. alert(data);
  6. });
  7. });
  8. });
  9. </script>
  10. </head>
  11. <body>
  12. <form action="" method="POST">{% csrf_token %}
  13. <input type="text" id="create"></input>
  14. <br><br><br>
  15. <input type="button" id="done" value="check">
  16. </form>
  17.  
  18. </body>
view^
Листинг программы
  1. def create(request):
  2. return render_to_response('create.html', {}, context_instance=RequestContext(request))
  3. def create_test(request):
  4. if request.is_ajax():
  5. text = request.POST.get('create', '')
  6. if len(text) <= 20:
  7. message = "AJAX: подходит!"
  8. return HttpResponse(message)
  9. else:
  10. message = "AJAX: не подходит!"
  11. return HttpResponse(message)
  12. else:
  13. message = "это не AJAX =("
  14. return HttpResponse(message)
Выводит постоянно "AJAX: подходит!" получил len(text) равную 0. Я так понимаю сам запрос не выполняется, т.е. данные из строки не передаются и соответственно длина строки равно нулю. Значит ошибка в скрипте, подскажите что нужно дописать?

Решение задачи: «Условие на длину получаемого обьекта из формы. AJAX»

textual
Листинг программы
  1. <input name="create" type="text" id="create"></input>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут