У меня есть среда localhost, работающая с использованием Python SimpleHTTPServer, работающий на порту 8080.
Мой проект состоит из файла HTML, сценария Python и сценария Javascript (vanilla).
Я хочу использовать следующий метод:
- Нажать кнопку в HTML
- Кнопка запускается Javascript AJAX-запрос
- AJAX-запрос запускает скрипт Python
- Сценарий Python создает JSON и возвращает его в Javascript
Мой JS выглядит следующим образом:
var json;
function trigger() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
json = xhttp.responseText;
console.log(json);
}
};
xhttp.open("GET", "./request.py", true);
xhttp.send();
}
Прямо сейчас, вместо просмотра выходных данных скрипта Python, я просто вижу содержимое (в виде текста) файла Python.
I 'Я не уверен в правильности вызова AJAX для запуска .py скрипта, а не просто для его чтения и возврата содержимого.
Любая помощь будет принята с благодарностью!