Невозможно запустить ajax-запрос, когда приложение фляги запускается из командной строки Windows, но все нормально в IDE - PullRequest
0 голосов
/ 23 октября 2019

Я недавно начал изучать AJAX и пытался запустить этот код https://github.com/PrettyPrinted/AJAX_Forms_jQuery_Flask

(ссылка на руководство по YouTube включена в readme автора)

  1. IУ меня проблема с вызовом static/js/form.js содержимого файла

  2. Когда я запускаю код в PyCharm, он работает как задумано.

  3. Но когда я запускаю тот же код в командной строке Windows с помощью python process.py или set FLASK_APP=process.py | flask run, приложение запускается на localhost: 5000,и когда я нажимаю «Отправить» (либо вводя поля, либо нет), он просто обновляет страницу, и консоль браузера не регистрирует какую-либо соответствующую ошибку .

  4. Если яскопируйте содержимое static/js/form.js в соответствующий <script> элемент templates/form.html, удалив атрибут src, а затемЗапустите приложение в командной строке, как я хотел, как в примечании № 3, затем оно работает как задумано.

Я не могу выяснить, есть ли какая-либо связьИон между способом запуска приложения (в cmd или IDE) и способом написания скрипта src.

Мой единственный мотив - скрыть содержимое элемента скрипта в консоли браузера, даже если я запускаю его из командной строки.

Может кто-нибудь помочь?

...