发表于: 2017-04-17 22:34:27

1 1228


今天完成的事情:
学习HTTP协议,了解到现在用的都是1.1版本,大多数浏览器允许同时建立6个持久链接。
HTTP1.1缺点,数据通信是依次执行的,听起来和同步很相似,如果有一个执行的慢的后边都会堵着进行不了。

试着发送了一次ajax请求,失败了。


明天计划的事情:

学习正则表达式,虽然传说用到的机会不是很多,但是看到好多师兄都在用,于是决定学一学,然后小课堂分享给大家。


遇到的问题:

HTTP/2中多工的特点,如果a请求耗时过长则发送a请求处理好的部分接着回应后边的请求,完成后再发送a请求剩余部分,虽然是解决了单个耗时影响所有后边,但是既然大,很有可能是重要内容呀,还是说其实对现在的网络来说,这些影响已经很小了。


为什么别人的网页输入回车就可以确定,我的不可以?别人写了key事件,输入回车或离开回车执行某个事件。


找了好多方法都不行,最后瞄了一眼师兄们的,只是稍稍一改代码就跨域成功了。因为读取的名字错了。之前要么只读/a/login,要么就是全网址,最后用了/carrots-admin-ajax/a/login就可以了,虽然跨出去了,但是,并不知道该怎么办,明天继续照着任务走。


用JQuery如何获取跨域的过程,就是js里那些onreadystatechange?明天学一学。


收获:
HTTP状态码304表示请求的资源没有修改,可以直接用浏览器中的缓存,响应是有效的。
客户端请求时可以发送  Accept:*/*   表示接受任何格式的数据。
ajax中文翻译是异步的JavaScript和XML,a表示异步、j表示JavaScript、第二个a表示和、x表示XML。
ajax通常的步骤是:
1、创建AJAX对象
2、发出HTTP请求
3、接收服务器传回数据
4、更新网页数据
简单来讲就是:ajax通过原生XHR对象发出HTTP请求,得到服务器返回的数据后,再进行处理。
every是所有都符合为真,随便有一个不符合为FALSE
some是任意一个为真返回真。
foreach。遍历。
map会产生一个新的由结果产生数组。
fiter,选出符合条件的。送入新的数组。



返回列表 返回列表
评论

    分享到