发表于: 2017-05-28 20:56:52
1 1047
1、任务4修改游戏页面,结束按钮的跳转指向。
2、调整杀人逻辑,平民和杀手人数相等时结束,杀手胜。(发现游戏bug,进行杀人步骤后,如果只剩下一个杀手和一个平民且下一步为投票时,从游戏逻辑来说是无解的循环。建议将游戏起始人数限制为偶数,即出现投票步骤时人数为奇数可破之。)
3、完成任务5登陆页面,都是css的布局没啥好说的,做了个媒体响应,登录框在>900px时为固定大小,较小时为自动缩放。
4、登陆按钮取值,注意不能用attr('value')取值,两者的区别是val()是元素初始值,attr是根据<input value=….>中取属性值。
$("input[name='id']").val();
$("input[name='password']").val();
5、查询学习资料《HTTP 协议入门》
HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。
HTTP是基于TCP/IP协议的应用层协议,规定了客户端和服务端之间的通信格式,默认使用专门为HTTP开放的80端口。主要用于万维网传输信息的协议。每个万维网网点(可以是计算机)都有一个服务器进程来监听TCP的80端口,一旦发现浏览器向它发出连接建立请求,继而建立TCP连接,浏览器就向万维网服务器发出浏览某个网页的请求,服务器就接着返回所请求的页面作为响应。最后,TCP连接被释放。
6、查看学习资料——《AJAX XHR》
主要是客服端和服务器端,实时更新页面信息,提高用户体验的一种异步操作。
属性:
readyState:HTTP 请求的状态
responseText:响应体(不包括头部)
responseXML:对请求的响应,解析为 XML 并作为 Document 对象返回。
status:由服务器返回的 HTTP 状态代码,如 200 表示成功
statusText:这个属性用名称而不是数字指定了请求的 HTTP 的状态代码。也就是说,当状态为 200 的时候它是 "OK",当状态为 404 的时候它是 "Not Found"。
方法:
abort() : 取消当前响应,关闭连接并且结束任何未决的网络活动。
getAllResponseHeaders():把 HTTP 响应头部作为未解析的字符串返回。
getResponseHeader():返回指定的 HTTP 响应头部的值。
open():初始化 HTTP 请求参数,例如 URL 和 HTTP 方法,但是并不发送请求。
send():发送 HTTP 请求,使用传递给 open() 方法的参数,以及传递给该方法的可选请求体。
setRequestHeader():向一个打开但未发送的请求设置或添加一个 HTTP 请求。
困难:无。
收获:看了会js高级程序设计,扫了会慕课网,接触新知识,处于懵懂状态,需要结合实际任务来看。
计划:明天请假一天,后天先把流程要求的资料看一下,继续任务。
评论