我认为在我的脚本中存在某种非致命错误,它不允许我使用Firebug来调试脚本,并且b /导致Firefox在我处于连接状态时不断显示正在连接...(与嗖嗖声)这一页。脚本似乎运行良好,但。非致命Javascript错误?
任何想法可能导致什么?
<script type="text/javascript">
var xmlHttp;
var xmlDoc;
loadXMLFile();
function loadXMLFile()
{
xmlHttp = new window.XMLHttpRequest();
xmlHttp.open("GET", "myFile.xml", true);
xmlHttp.onreadystatechange = StateChange;
xmlHttp.send(null);
}
function StateChange()
{
if (xmlHttp.readyState == 4)
{
xmlDoc = xmlHttp.responseXML;
processXML();
}
}
function processXML()
{
var firstNames = xmlDoc.querySelectorAll("name");
if (firstNames == null)
{
document.write("Oh poo. Query selector returned null.");
}
else
{
for (var i = 0; i < firstNames.length; i++)
{
document.write(firstNames[i].textContent + "<br>");
}
}
}
</script>
它的坏的形式使用'document.write()的'。 – 2013-02-13 07:28:08
页面解析后使用'document.write()'是非常致命的; )。 – Teemu 2013-02-13 07:40:47
我只是试图从XML上打印页面上的东西,并且很快并且很脏。在下面的HTML之前,脚本(也就是'document.write()')没有被解析?该代码存在于'
' – Vexir 2013-02-13 18:47:02