发表于: 2017-07-27 22:09:27
1 921
今天完成的事情:
1、改完任务四的两个BUG,其中一个是天数页面投票后的身份显示正确的问题。另一个是天数页面的伸缩,点击一下,全面收缩的问题。
2、学习了HTTP协议入门。
3、了解了AJAX XHR。
明天计划的事情:
1、完成任务五。
2、看看Hbuild,学习一下。
遇到的问题:
1、天数页面的伸缩,点击一下,全面收缩的问题。
对其使用了eq()遍历选择器,进行选择,然后用slide属性对其收缩。
function folding() {
for(var i=0;i<15;i=i+2){
$(".first").eq(i).bind("click",function () {
$(this).next("div").slideToggle(1000);
})
}
2、天数页面投票后的身份显示正确的问题。
分析了一下产生问题的原因发现,这主要是因为乱序数组混乱导致的,在同一个页面分别获取了两次随机乱序数组,从而导致问题的发生。
收获:
1、ajax是asynchronous javascript and XML的简写,中文翻译是异步的javascript和XML,这一技术能够向服务器请求额外的数据而无须卸载页面,会带来更好的用户体验。虽然名字中包含XML,但ajax通信与数据格式无关。
2、ajax包括以下几步骤:1、创建AJAX对象;2、发出HTTP请求;3、接收服务器传回的数据;4、更新网页数据。概括起来,就一句话,ajax通过原生的
XMLHttpRequest
对象发出HTTP请求,得到服务器返回的数据后,再进行处理。
3、http请求由三部分组成,分别是:请求行、消息报头、请求正文。 在接收和解释请求消息后,服务器返回一个HTTP响应消息。他的响应也是由三个部分组成,分别是:状态行、消息报头、响应正文。 HTTP消息由客户端到服务器的请求和服务器到客户端的响应组成。请求消息和响应消息都是由开始行(对于请求消息,开始行就是请求行,对于响应消息,开始行就是状态行),消息报头(可选),空行(只有CRLF的行),消息正文(可选)组成。
评论