@demnagel

Как ответить на ajax запрос в Python в простом wsgi приложении?

Привет друзья, пытаюсь ради интереса реализовать простое wsgi приложение через make_server.
Имеется функция роутер которая запускается make_server и запускает функции рендера разных страниц в зависимости от url. Имеется страница с ajax.

Возникло два вопроса:
1) Как правильно реализовать ajax в этой ситуации(в url на который полетит ajax указать скрипт .py или через роутер сослаться на функцию в которой реализовать ответ)?;
2) Что должно быть в ответе на ajax запрос? Смотрел пример ответа
import cgi
storage = cgi.FieldStorage()
data = storage.getvalue('data')
print('Status: 200 OK')
print('Content-Type: text/plain')
print('')
if data is not None:
    print(data)

Мне не помогло.
Если отправляю на скрипт .py с вышеупомянутым ответом то сам запрос отправляется "200" но в ajax срабатывает error (
{readyState: 4, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, …})
  • Вопрос задан
  • 120 просмотров
Пригласить эксперта
Ответы на вопрос 1
@latush
1) через роутер
2) в ответе должен быть JSON
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы