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