Я пытаюсь выполнить Http-запрос на получение, используя ajax для python приложения, работающего на Heroku.
Я включил JavaScript в свой индекс. html файл.
var country = $("#country").val();
var base_url = "https://myapp.herokuapp.com/getCountryStats?country=" + country;
$("#getDataButton").click(function() {
$.ajax({
url : base_url ,
type : 'GET',
dataType:'text',
success : function(data) {
alert('Data: '+data);
},
error : function(request,error) {
alert("Request: "+JSON.stringify(request));
}
});
Однако мой ajax запрос просто не работает должным образом.
Все время функция ошибки выполняется, хотя запрос успешно обрабатывается из приложения python, работающего на Heroku.
Сначала я подумал, что это потому, что я открываю index.html
только в браузере (file: //).
Поэтому я настроил HTTP-сервер на Localhost и позволил файлу HTML работать там. Но это все еще не работает.
При выполнении точно такого же запроса в Почтальоне он работает абсолютно нормально.
Запрос у почтальона
Я действительно не знаю, что я делаю неправильно.