发表于: 2017-05-28 20:56:52

1 1048


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端口。主要用于万维网传输信息的协议。每个万维网网点(可以是计算机)都有一个服务器进程来监听TCP80端口,一旦发现浏览器向它发出连接建立请求,继而建立TCP连接,浏览器就向万维网服务器发出浏览某个网页的请求,服务器就接着返回所请求的页面作为响应。最后,TCP连接被释放。

6、查看学习资料——《AJAX XHR

主要是客服端和服务器端,实时更新页面信息,提高用户体验的一种异步操作。

属性:

readyStateHTTP 请求的状态

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高级程序设计,扫了会慕课网,接触新知识,处于懵懂状态,需要结合实际任务来看。

计划:明天请假一天,后天先把流程要求的资料看一下,继续任务。



返回列表 返回列表
评论

    分享到