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

时间:2020-02-29 21:53:27

标签: javascript ajax

  1. 我正在尝试使用烧瓶绘制图形。但是,当我尝试在服务器上运行时,出现500 Internal Error。我的网页是可见的,但是当我尝试选择一个下拉菜单以绘制图形时,出现错误。我的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 :(得分:0)

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

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