发表于: 2020-01-22 22:06:12
0 1321
今天完成的事
1,向任务提供的接口发送请求:(但是没有成功)
html:
js:
//原生
var elem1 = document.getElementsByClassName("user-name")[0];
var elem2 = document.getElementsByClassName("pwd")[0];
var elem3 = document.getElementsByClassName("form-message")[0];
var elem4 = document.getElementById("submit");
function login() {
var value1 = elem1.value;
var value2 = elem2.value;
var data = {
'name': value1,
'pwd': value2
};
var str = JSON.stringify(data);
console.log("011");
var xhr = new XMLHttpRequest();
if (value1 == null || value2 == null) {
elem3.innerHTML = "输入不能为空";
return;
}else if (value1 != "admin" && value2 != "123456") {
elem3.innerHTML = "输入错误,请重新输入";
return;
}else {
//创建XMLHttpRequest实例对象
console.log("011");
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
if ((xhr.status >= 200 && xhr.status < 300) || xhr.status == 304) {
// alert(xhr.responseText);
} else {
alert("请求失败" + xhr.status);
}
}
}
}
xhr.open("POST", "/carrots-admin-ajax/a/login", true); //true代表异步 false代表同步
console.log("111");
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.setRequestHeader("Accept", "application/json,text/plain,*/*");
xhr.send("name="+value1+"&pwd="+value2);
console.log("211");
}
明天的计划
1,使用jQuery的方法尝试一下,进一步排除其他问题;
遇到的问题
向后台发送请求时,返回报错状态码405,但搜索问题后检查并没有解决发送失败的问题;初步解决方案是用Jquery封装的ajax尝试连接发送数据;
收获
收获了如何通过network的找到出错信息:
评论