在jsp、页面加载前发送异步请求给后端
时间: 2023-11-30 20:03:16 浏览: 40
可以通过JavaScript中的XMLHttpRequest对象来发送异步请求给后端,在页面加载前实现如下:
1. 创建XMLHttpRequest对象
```javascript
var xhr = new XMLHttpRequest();
```
2. 设置请求参数和请求方式
```javascript
xhr.open('GET', 'your_url', true); // 请求方式为GET,异步请求
```
3. 设置回调函数
```javascript
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.responseText); // 在控制台输出请求结果
}
}
```
4. 发送请求
```javascript
xhr.send();
```
完整代码如下:
```javascript
var xhr = new XMLHttpRequest();
xhr.open('GET', 'your_url', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.responseText);
}
}
xhr.send();
```
在页面加载前使用window.onload事件来触发请求即可。
```javascript
window.onload = function() {
var xhr = new XMLHttpRequest();
xhr.open('GET', 'your_url', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.responseText);
}
}
xhr.send();
}
```