Как вернуть данные через ajax из потока
ПО нажатию кнопки вызываю функцию аякса:
.....
$.ajax({
type: 'POST',
url: "http://127.0.0.1:8000/calc",
data: Data,
headers: {
'X-CSRFToken': token
},
contentType: false,
cache: false,
processData: false,
success: function(result) {
json = jQuery.parseJSON(result);
if (json.url) {
window.location.href = '/' + json.url;
} else {
console.log(json.status + ' - ' + json.message);
}
...
Попадаем в функцию которая запускает поток
def calc(request):
threading.Thread(name="job", target=myfunction, args=(param, )).start()
return HttpResponse(
json.dumps({
"status": "success",
"message": "Операция выполнена"
}
.....
def myfunction(param):
#Здесь увеличивается значение для прогресс бара и в конце выводится строка с результатом
Как на страницу возвращать значение для прогресс бара и вывести в конце результирующую строку?