Изображение запроса AJAX не отправляет / время ожидания ответа при использовании jquery - PullRequest
0 голосов
/ 21 октября 2019

Я почти не бросил камень в стеке потока для этой проблемы. По сути, я делаю отправку изображения в ajax-запросе на мою модель MachineLearning на бэкэнде, которая выполняет некоторые вычисления и на основании этих расчетов отвечает мне двумя ответами: да или нет. Вот и все. Возможно, проблема в тайм-ауте или неправильной отправке изображения. Для запуска модели и получения результата требуется почти 6 - 8 секунд . Я использовал эту строку в jquery:

$("#image").attr("src")

, чтобы выбрать изображение из тега img, которое дает мне изображение в виде строки. Может быть, есть какая-то ошибка, а может и нет.

Но мой запрос Ajax к моей модели на заднем конце выглядит так:

var src = $(#image).attr("src");
var form = new FormData();
form.append("file", src);
var token = localStorage.getItem('token');

var Calculate= {
  "async": true,
  "crossDomain": true,
  "url": "http://xx.xxx.xxx.xxx/predictor",
  "method": "POST",
  "headers": {
    "x-access-token": token,
    "Accept": "*/*",
    "Cache-Control": "no-cache",
    "Host": "xx.xxx.xxx",
    "Content-Type": "multipart/form-data;
    "cache-control": "no-cache"
  },
  "processData": false,
  "contentType": false,
  "mimeType": "multipart/form-data",
  "data": form
}

$.ajax(Calculate).done(function (response) {
  setTimeOut(console.log(response),8000);
});

1 Ответ

0 голосов
/ 21 октября 2019

Попробуйте этот код:

$.ajax(Calculate).done(function (response) {
  setTimeout(function() {console.log(response);}, 8000);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...