发表于: 2019-11-26 22:49:00

2 1285



今天完成的事情:

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);


返回列表 返回列表
评论

    分享到