发表于: 2017-06-03 22:44:59
1 974
今天完成的事情
学习AJAX;
配置nginx文件,设置服务器nginx
写了ajax代码 不过现在返回是404 - -
收获
知道了AJAX的书写方式(和念法欸杰科斯)
AJAX最大的优点在于不用重新加载整个页面的情况下,可以和服务端交换数据并对页面进行部分更新;(传统网页更新内容则需加载整个页面)
使用AJAX 首先要穿件XHR对象,这是使用AJAX的基础;
如下代码:
XHR对象用于和服务器交换数据;
向服务器请求数据 使用XML对象的open()和send()方法;
open()中有三个属性,以此为method:请求类型GET或者POST;url:文件在服务器的位置;async:异步或同步;
send()string:用于POST请求
GET更简单更快相比POST,以下三种情况用POST:
无法使用缓存文件;发送大量数据;发送包含为止字符的用户输入,POST更为安全可靠;
使用POST时:
用setRequestHeader()添加HTTP头,然后send中规定发送的数据;;
使用AJAXasync参数一定是true;
请求完成后,下面需要返回服务器端响应;
使用XHR对象的reaponseText属性(获得字符串相应数据)或者responseXML(XML响应数据);
当请求被发送到服务器时,XHR对象会改变readyState;
onreadystatechange事件,可以返回响应的状态信息;
这里readyState表示XHR对象的状态从0-4;
status有两个值:200表示成功 404表示未找到页面;
对于昨天的问题,就是不太理解nginx的作用,师兄讲解后大致明白了意思,nginx是反向代理服务器,可以理解为本地浏览器和服务端的中转站,反向代理方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。同时nginx也能解决同源策略带来的跨域问题
遇到的问题
执行代码404
明天计划的事情
搞定任务5
评论