需求描述
当鼠标移动到div上的时候,向服务器发送请求,然后把服务器返回的结果显示到div上
客户端网页
客户端代码
<h2>需求:当鼠标移动到div上的时候,向服务器发送请求,然后把服务器返回的结果显示到div上</h2> <div class="result"></div> <script> const result = document.querySelector('.result'); result.addEventListener('mouseover',function() { // 1. 创建xhr对象 const xhr = new XMLHttpRequest(); // 2. 初始化,设置请求方式和URL xhr.open('POST',"http://localhost:8000/server"); // 3. 发送 xhr.send(); // 4. 事件绑定,处理服务器返回的结果 xhr.onreadystatechange = function() { if(xhr.readyState === 4) { if(xhr.status >= 200 && xhr.status < 300) { result.innerHTML = xhr.response; } } } });
服务器端代码
由于是POST请求,需要添加路由,才能防止跨域问题的出现。
实现效果
POST设置请求体