为什么来自Ajax w XMLHttpRequest的数据没有到达指定的div id

为什么来自Ajax w XMLHttpRequest的数据没有到达指定的div id,ajax,xmlhttprequest,Ajax,Xmlhttprequest,我似乎有一个非常具体的问题,就是有些东西不见了,我就是看不见。 从和index.html: <!DOCTYPE HTML> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1&qu

我似乎有一个非常具体的问题,就是有些东西不见了,我就是看不见。 从和index.html:

<!DOCTYPE HTML>
<html>
    <head>
        <title>Untitled Document</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <script language="javascript" type="text/javascript" src="./js/a1.js"></script>
        <script language="javascript" type="text/javascript" src="./js/a2.js"></script>
        <style>
        </style>
    </head>
    <body onLoad="javascript:Scan()">
        <div id = "TheDiv">?
        </div>
    </body>
</html>
myscan从数据库获取数据,在调试中,我看到信息被正确地传输到上面的divResultado

但数据不会以id=“TheDiv”显示在div中

我以前已经做过几百次了,但是有些事情已经发生了 我看不见

在原始数据HTML中,我认为它出现在上下文的下方和外部


我没有看到什么因为您没有将数据写入页面,而是将其分配给变量:

divResultado = ajaxScan.responseText;
这意味着
divResultado
不再引用页面上的元素,它现在引用来自AJAX响应的文本

要将文本设置为该元素,请尝试:

divResultado.innerText = ajaxScan.responseText;
或者,如果结果是HTML:

divResultado.innerHTML = ajaxScan.responseText;
divResultado.innerHTML = ajaxScan.responseText;