Может кто-нибудь объяснить, почему я получаю 500 внутренних ошибок? - PullRequest
1 голос
/ 01 марта 2020
  1. Я пытаюсь построить график, используя flask. Но я получаю 500 внутренних ошибок при попытке запустить на сервере. Моя веб-страница видна, но когда я пытаюсь выбрать раскрывающийся список для построения графика, я получаю сообщение об ошибке. Мой console.log (url) печатается, но я предполагаю, что функция ajax не выполняется.

.

'function get_map(url, rs, matrix, isScree, chart_title) {
    console.log(url);
    $.ajax({
      type: 'GET',
      url: url,
      contentType: 'application/json; charset=utf-8',
      xhrFields: {
        withCredentials: false
      },

      success: function(result) {
        if(matrix) {
            console.log("in get_map 1")
            drawScatterPlotMatrix(result, rs, chart_title);
        } else {
            console.log("in get_map 2")
            drawScatter(result, rs, chart_title);
        }
        if(isScree) {
             console.log("in get_map")
             draw_scree_plot(result, chart_title)
        }
      },
      error: function(result) {
        $("#error").html(result);
      }
    });
}'

1 Ответ

0 голосов
/ 01 марта 2020

Вероятно, ваш запрос Ajax выполняется, так как 500 - это ошибка HTTP, возвращаемая сервером. Если вы просматриваете вкладку сети в инструментах разработчика вашего браузера, вы должны увидеть, как выполняется запрос и возвращается 500. Кроме того, если вы регистрируете консоль в части error вашего запроса Ajax, вы должны увидеть возвращаемую ошибку (если ваш элемент DER #error отображается неправильно).

Итак, ошибка, скорее всего, что-то идет не так на сервере. Если в вашем сетевом ответе нет дополнительной информации об ошибке, чтобы помочь вам, вы можете опубликовать вопрос с кодом сервера, обрабатывающим ответ. Если это хорошо зарекомендовавший себя API, возможно, вы могли бы предоставить URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...