发表于: 2017-01-03 17:29:42

2 1773


今天完成的事情:完成了task5!


1.弄懂了ajax原生写法,主要还是通过学习js高程那本书学明白的,ajax那章第一节看完即可;

   利用ajax传递数据首先要新建xhr对象,可以重复新建重复引用,多个函数同时内部使用并不会互相影响;

   其次,定义传递方法,分俩步  xhr.open() 和xhr.send();

   其中open方法里又分三个部分,传递类型(get或者post);URL  相对于执行代码的当前页面的路径(跨域问题就是说的这里);表示是否异步的布尔值;

   需要注意的是,如果传送方法为post,那么需要在open和send这俩步之间插入“设置头部的代码”,这里其实没弄懂设置头部是什么意思,总之先照搬写法。

   最后,需要根据返回的数据检测代码状态从而判断下一步干什么,即xhr.readyState不同数值的状态,而在判断这个状态之前必须正在open()这步之前指定onreadystatechange事件才能处理。这步最难理解,具体参考成果代码。


2.写了登录和注册俩个页面点击切换的效果,这里第一次用到了display:none ,之前一直在用opacity,这俩者的区别在于,opacity虽然能把一部分隐藏,但这部分还占着原来的位置,而display:none可以把这部分原来的位置都消除。


3.postman的简单使用方法比较熟练了,需要注意的是:

    首先,一定要仔细检查选择的传送类型;

    其次,接口地址要写对;输完接口地址一定要点一下解析;

    测试的字符段和值一定要写在body里,最后点send才能看到想要的结果。


遇到的问题:

1.输入帐号密码验证的时候,判断写法错误的条件会一口气跳出来,在alert语句后加上return;就可以解决。

2.验证码接口确实出问题,并不能向手机发送短信验证码。


收获:以上。


明天计划的事情:开始大战jquery和angular,拖了很久,一直想看的。尽快开始task6


成果展示:http://119.10.57.69:880/jnshu066/


返回列表 返回列表
评论

    分享到