html文档正文onLoad函数是否可以包含XMLHttpRequest? 运行onLoad函数并发送XMLHttpRequest。 从那里它似乎被忽略; onreadystatechange函数是 未调用。 后续XMLHttpRequests正确处理。所以我想知道 关于它在onLoad函数中的使用 使用Firefox 47.0运行。body onLoad XMLHttpRequest
var ifm = "If-Modified-Since";
var ifmDate = "Sat, 01 Jan 2000 00:00:00 GMT";
function initPage() {
document.getElementById("refreshratetxt").value = interval;
refreshPage();
timerval = setInterval("refreshPage()", interval * 1000);
}
function refreshPage() {
sensordataGet();
}
function createXHR() {
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
return new XMLHttpRequest();
}
<code removed here>
}
function sensordataGet() {
var sensordata = createXHR();
sensordata.open("GET", "sensordataget.py", true); // _sensordataget
sensordata.setRequestHeader(ifm, ifmDate);
sensordata.onreadystatechange = function() {
if (sensordata.readyState == 4) {
if (sensordata.status == 200) {
var response = JSON.parse(sensordata.responseText);
<code removed here>
}
}
}
sensordata.send();
}
<body onLoad="initPage()">
这是一个例子,但它根本不使用body onLoad。 – Jon