let xhr = new XMLHttpRequest(); 是什么意思
时间: 2024-03-14 12:49:26 浏览: 90
这是一段 JavaScript 代码,用于创建 XMLHttpRequest 对象。XMLHttpRequest 对象用于在后台与服务器交换数据。它可以在不重新加载页面的情况下更新页面的一部分,可以发送 HTTP 或 HTTPS 请求,可以接收和处理服务器的响应。在这段代码中,通过创建 XMLHttpRequest 对象,可以发送 GET 请求到指定的 URL,获取服务器响应并进行处理。
相关问题
function fn2() { let xhr = new XMLHttpRequest() xhr.open('post', '/api/users/login') xhr.setRequestHeader('content-type', 'application/x-www-form-urlencoded') xhr.send('uname=小妲己&password=gx123456') xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { console.log(JSON.parse(xhr.responseText)); } } }这段代码中open里面的地址为啥不用加端口号
&pwd=123456') xhr.onreadystatechange = function() { if(xhr.readyState === 4 && xhr.status === 200) { console.log(xhr.responseText) } } } 这段代码的作用是什么?
这段代码的作用是向后端发送一个POST请求,登录用户。具体来说,代码中通过XMLHttpRequest发送了一个POST请求到指定路径'/api/users/login',并且将用户名和密码以'application/x-www-form-urlencoded'的格式放在请求体中发送到后端。当后端响应成功(状态码为200)时,将返回内容打印到控制台中。
将let username=document.getElementById('username'); let xhr=new XMLHttpRequest(); username.addEventListener('blur',function(e){ let usernameText=username.value; xhr.open('get','http://10.0.55.125:8081//AjaxDemo/CheckServlet?username='+usernameText,true); xhr.send(null); xhr.onreadystatechange=function(){ if(xhr.readyState==4&&xhr.status==200){ let responseText=xhr.responseText; let user=JSON.parse(responseText); if(user.id==0){ let message=document.getElementById('message'); message.style.color='green'; message.innerText='用户名可用'; } else{ let message=document.getElementById('message'); message.style.color='red'; message.innerText='用户名重复,请重新选择'; } } } },false)转为jquery ajax
$(document).ready(function() {
$('#username').blur(function() {
let usernameText = $(this).val();
$.ajax({
url: 'http://10.0.55.125:8081//AjaxDemo/CheckServlet?username=' + usernameText,
type: 'GET',
success: function(responseText) {
let user = JSON.parse(responseText);
if (user.id == 0) {
$('#message').css('color', 'green').text('用户名可用');
} else {
$('#message').css('color', 'red').text('用户名重复,请重新选择');
}
}
});
});
});
阅读全文