【发布时间】:2016-11-25 09:44:00
【问题描述】:
html 文档正文 onLoad 函数可以包含 XMLHttpRequest 吗? onLoad 函数运行并且正在发送 XMLHttpRequest。 从那里看来,它似乎被忽略了; onreadystatechange 函数是 不叫。 随后的 XMLHttpRequests 被正确处理。所以我想知道 关于它在 onLoad 函数中的使用 使用 Firefox 47.0 运行。
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()">
【问题讨论】:
标签: javascript firefox xmlhttprequest onload