javascript - XMLHttpRequest 的空响应

标签 javascript ajax xmlhttprequest

在我的 Java Web 应用程序中,我按如下方式调用 ajax 请求。

<script type="text/javascript">
function selectTableHandler() {
    console.log("indise selectTableHandler");
    var xhttp = new XMLHttpRequest();

    var selectedTable = document.getElementById('selectTable').value;
    alert(selectedTable);
    xhttp.open("GET", "populateTableColumList.action?tablename="
            + selectedTable, true);
    xhttp.send();
    console.log(xhttp.responseText);
}
</script>

Action 正在调用并返回状态代码 200,如下所示。

Remote Address:[::1]:8080
Request        URL:http://localhost:8080/ReportBuilder/populateTableColumList.action?tablename=films
Request Method:GET
Status Code:200 OK

但是,它给出了 XMLHttpRequest 的空响应。 console.log(xhttp.responseText); 行不打印任何内容。此外,控制台日志中也没有错误。

如有任何建议,我们将不胜感激。

谢谢

最佳答案

需要添加一个回调函数来获取ajax请求的结果。

xhttp.onreadystatechange = function() {
  if (xhttp.readyState == 4 && xhttp.status == 200) {
    console.log(xhttp.responseText);
  }
}

关于javascript - XMLHttpRequest 的空响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33142083/

相关文章:

php - Jquery AJAX 实时输出?

javascript - 动态打印javascript

javascript - 无法在 Javafx 应用程序中为 javascript 创建 javax 脚本引擎

javascript - Google map api v3 - 在进行地理编码时删除旧标记

javascript - JSON 和 Highcharts

javascript - 两种不同的 API 调用——计算汇率

javascript - 为什么指令没有执行

php - 无法使用php jquery和ajax在mysql中输入数据

javascript - XHR2 认证请求 - 安全/可伪造?

Javascript 无法处理 JSON 文本文件