Javascript 页面上未调用window.onload函数
我的代码如下所示: xyz.htmlJavascript 页面上未调用window.onload函数,javascript,html,Javascript,Html,我的代码如下所示: xyz.html 地位 当您调用alert(window.onload)时,它为空,因为您尚未将函数分配给window.onload。你的警报证明不了什么 要进行健全性检查,请添加代码alert('hello world')行上方var xhr=new XMLHttpRequest()在函数中绑定到窗口。onload。您可能会发现您的函数正在被调用,但它的行为并不像您预期的那样,因此您认为您的函数没有在window.onload上被调用,但实际上它是被调用的。当您调用al
地位
当您调用alert(window.onload)
时,它为空,因为您尚未将函数分配给window.onload
。你的警报
证明不了什么
要进行健全性检查,请添加代码alert('hello world')代码>行上方var xhr=new XMLHttpRequest()代码>在函数中
绑定到窗口。onload
。您可能会发现您的函数正在被调用,但它的行为并不像您预期的那样,因此您认为您的函数没有在window.onload上被调用,但实际上它是被调用的。当您调用alert(window.onload)
时,它是空的,因为您没有将函数分配给window.onload
。你的警报
证明不了什么
要进行健全性检查,请添加代码alert('hello world')代码>行上方var xhr=new XMLHttpRequest()代码>在函数中
绑定到窗口。onload
。您可能会发现您的函数正在被调用,但其行为并不像您预期的那样,因此您认为您的函数没有在窗口上被调用。onload
,但实际上是这样。“在警报方法中,我得到null”与预期一样,因为窗口。onload
此时没有值。为什么您认为onload
处理程序没有执行?控制台中有错误吗?检查网络选项卡中的请求(以及可能的响应)。在控制台选项卡中,它给了我错误(索引):79未捕获类型错误:无法在window.onload((索引):79)处将属性'innerHTML'设置为null。
您正在尝试设置ID为request
和response
的元素的innerHTML
属性,但是没有具有这些ID的元素。那是个错误。浏览器在调试方面比我们好得多。看,浏览器已经告诉了您确切的问题;)谢谢,在这方面的帮助下,我可以像预期的那样解决“在警报方法中我得到null”的问题,因为window.onload
此时没有值。为什么您认为onload
处理程序没有执行?控制台中有错误吗?检查网络选项卡中的请求(以及可能的响应)。在控制台选项卡中,它给了我错误(索引):79未捕获类型错误:无法在window.onload((索引):79)处将属性'innerHTML'设置为null。
您正在尝试设置ID为request
和response
的元素的innerHTML
属性,但是没有具有这些ID的元素。那是个错误。浏览器在调试方面比我们好得多。看,浏览器已经告诉了您确切的问题;)谢谢,有了它的帮助,我就可以解决这个问题了