javascript - 有人可以解释一下为什么我收到 500 内部错误吗?

标签 javascript ajax

  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);
      }
    });
}'

最佳答案

您的 Ajax 请求可能正在执行,因为 500 是服务器返回的 HTTP 错误。如果您查看浏览器开发人员工具中的网络选项卡,您应该会看到发出的请求和返回的 500。另外,如果您通过控制台登录 Ajax 请求的 error 部分,您应该会看到返回的错误(以防您的 #error DOM 元素未正确呈现)。

因此,该错误很可能是服务器出现问题。如果您的网络响应没有其他错误信息来帮助您,您可以发布一个有关处理响应的服务器代码的问题。如果它是一个完善的 API,也许您可​​以提供 URL。

关于javascript - 有人可以解释一下为什么我收到 500 内部错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60469947/

相关文章:

javascript - 使用 Jquery 搜索和隐藏文本

javascript - 如何将两张图片合并为一张?

javascript - 使用 jQuery 插入和删除多个 div

php - 如何在不刷新页面的情况下从数据库字段更新页面上的文本?

javascript - 为 AJAX JSON 调用创建 for-loop/.each 循环

javascript - Angularjs 文本区域验证需要并显示错误消息

javascript - jQuery 滚动长度

javascript - 将 Ajax 与 Google Analytics 结合使用

ajax - ASP.Net MVC RC 单元测试 Ajax 请求

javascript - Jquery Ajax API错误: 400 Bad Request