Невозможно создать предупреждающее сообщение, получив результат из представления Flask в Ajax

Фрагмент моего HTML-кода

<button onclick = "myfunc()">Try it</button>
<script type = "text/javascript" src = "./lib/jquery-3.3.1.min.js"></script>
<script>
		function myfunc(){
		setInterval("wowwah()",3000); // call every 3 seconds
		};
		function wowwah(){
		$.ajax({
		url:"/myStatus", //the Flask view containing python script
		type:"post",
		dataType:"json",
		success:function(result){ alert(result); 
		}
		});
		}
		</script>

Представление моего приложения Flask

@application.route('/myStatus', methods=['POST','GET'])
def check_status():
	global have_plot
	if not have_plot:
		return jsonify('Not Ready')
	else: return jsonify('Ready')

Однако в моем веб-браузере не появляется предупреждающее сообщение. Я хочу, чтобы предупреждающее сообщение появлялось и отображало «Готово» или «Не готово» каждые 3 секунды после регистрации с помощью приложения Flask.

Что я сделал не так?

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
0
230
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вероятно, вы получаете ошибку HTTP, которую не видите, потому что ваш Ajax не обрабатывает ошибки HTTP.

Попробуйте изменить свой Ajax на это:

$.ajax({
    url: "/myStatus", //the Flask view containing python script
    type: "post",
    dataType: "json",
    success: function(result){ alert(result); },
    error: function(result) { console.error(result); }
});

Тогда вы сможете увидеть возможную ошибку в консоли разработчика.

Привет, спасибо за ответ. Я понял, почему мой код не работает. Я должен использовать метод «GET», чтобы ответ результата был захвачен моим AJAX.

To Huy 07.03.2019 18:33

Другие вопросы по теме