发表于: 2019-11-26 22:49:00
2 1287
今天完成的事情:
1.配置nginx.
2.调试代码。
明天计划的事情:
1.尽快搞定,推进后面
遇到的问题和收获:
1.关于nginx的配置,我是这样配的。在原基础上再改了下。root后面是登录页面代码的目录。后面一个location是任务指定的接口。
server {
listen 80;
server_name localhost;
location / {
root G:\untitled3\JS\js-5\html;
index index.html index.htm;
}
location /carrots-admin-ajax/ {
proxy_pass http://dev.admin.carrots.ptteng.com/;
}
2.查阅资料了解到原生ajax发送数据的步骤:
一:创建异步对象。
二:设置请求行open(请求方式,请求url)。
三:设置请求(GET方式忽略此步骤)头:setRequestHeader()
四:设置请求体send()
五:让异步对象接受服务器的相应数据。
说实话今天并没有完全搞懂它。感觉比较抽象,教程比较泛。
nginx是一个高性能的HTTP和反向代理服务器,
普通服务器存放数据,接受数据请求,回应数据请求。而反向代理服务器,接收数据请求,将请求转发给放数据的服务器,然后目标服务器回应请求给代理服务器,代理服务器再回应给请求方。
防着试着写了一下。但目前还不知道具体含义。接下来打算再继续看看,不能理解的话就问问师兄。
先创建了XMLHttpRequest对象,用它来请求数据
if (user === "" || psd === "") {
$(".word-name").text("请输入账号和密码")
} else {
var request = new XMLHttpRequest();
request.onreadystatechange = function () {
// 通信成功时,状态值为4
if (request.status === 200 && request.readyState === 4) {
var jsons = JSON.parse(request.responseText);
console.log(jsons);
if(jsons.message==="success"){
location.href="http://dev.admin.carrots.ptteng.com/";
}
if (jsons.code === 0) {
window.location.href = "http://dev.admin.carrots.ptteng.com/"
} else {
$(".word-name").text("账号或密码错误");
}
}
};
request.open("POST", "/carrots-admin-ajax/", true);
//POST请求头
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
request.send(login);
评论