发表于: 2017-05-09 23:05:11
2 894
今天做了的事:bug修改完成,配置好了ngnix,正在学习Ajax
明天要做的事:写任务五的样式,实现功能。
今天遇到的问题:
1.关于死了的人能再次被杀死。我之前在else if里面加入了,如果这人没死则执行xxx,结果导致死了的人还能死好多次,只要在if里面加入人死了的判断就可以了。
2.Ajax的一些操作:
新建一个XMLHttpRequest对象:xmlhttp = new XMLHttpRequest();
XMLHttpRequest对象有三条属性。onreadystatechange属性用来存储函数或者函数名,且会响应第二条属性(readyState),当第二条属性变化的时候,就会触发这个事件。readyState用来存储此对象当前的状态:0(请求未初始化), 1(服务器连接已建立), 2(请求已接收), 3(请求处理中), 4(请求已完成,且响应已就绪)。status属性有两个值,200代表OK,404代表未找到页面。
XHR发送请求:open()方法和send()方法。open方法有三个参数,第一个参数用来选择请求类型(GET或POST),第二个参数用来记录文件在服务器上的位置。第三个选择同步(false)者异步(true),一般都原则异步(true)。send方法则只有一个参数string且只能用于POST类型。
POST与GET的区别:
与 POST 相比,GET 更简单也更快,并且在大部分情况下都能用。
然而,在以下情况中,请使用 POST 请求:
无法使用缓存文件(更新服务器上的文件或数据库)。
向服务器发送大量数据(POST 没有数据量限制)。
发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠。
感悟:苟利国家生死以,岂因祸福避趋之。
评论