为什么来自Ajax w XMLHttpRequest的数据没有到达指定的div id
我似乎有一个非常具体的问题,就是有些东西不见了,我就是看不见。 从和index.html:为什么来自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
<!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;