有一个 html 页面用于js
向控制器发送 GET 请求:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="css/styles-ajax.css">
<title>Title</title>
</head>
<script>
var myRequest = new XMLHttpRequest();
myRequest.open('GET', 'http://localhost:8080/restShowAttempt');
myRequest.onreadystatechange = function () {
if (myRequest.readyState === 4) {
document.getElementById('ajax-content').innerHTML = myRequest.responseText;
}
};
function sendTheAJAX() {
myRequest.send();
}
setInterval(sendTheAJAX, 2000);
</script>
<body>
<div id="ajax-content">
</div>
</body>
</html>
setInterval(sendTheAJAX, 2000);
火一次。
如何正确使用?
PS - 我正在学习,java
但在项目中需要从客户端(从浏览器)实现页面重新加载。如果您在答案中考虑到我的其他js
专业,我将不胜感激。
谢谢
在当前代码中,Chrome 在控制台中显示错误
这表示在 call
send
之前需要一个 callopen
。因此,值得更改代码。最简单的方法是为每个请求创建一个新的 XMLHttpRequest 对象: