发表于: 2017-06-23 21:33:15
1 831
今天完成的事情:
一.从输入URL到页面加载发生了什么
总体来说分为以下几个过程:
1.DNS解析;首先在本地域名服务器中查询IP地址,如果没有找到的情况下,本地域名服务器会向根域名服务器发送一个请求,如果根域名服务器也不存在该域名时,本地域名会向com顶级域名服务器发送一个请求,依次类推下去。直到最后本地域名服务器得到google的IP地址并把它缓存到本地,供下次查询使用。
2.TCP连接
3.发送HTTP请求
4.服务器处理请求并返回HTTP报文
5.浏览器解析渲染页面
6.连接结束
二.如何使用ajax;
每次发送请求之前,都要写上这样的一条代码
var xhr=null;
xhr=new XMLHttpRequest();
xhr.open("get",url,true);
xhr.send(null);
xhr.onreadystatechange=function () {
if(xhr.readyState===4){
if(xhr.status===200){
dosomething();
} } };
就是一个简单的验证代码,现在有了jQuery,可以简化这种写法
$.ajax({url:"test.js",dataType:"json"});发送请求这样一条代码就够了
明天的计划:继续写JS5,对ajax有了一些了解
遇到的问题:主要是了解了ajax的相关内容,还有他的一些常用方法,open(),send()之类,还有基本的语法,开始面对这些有些手足无措,现在已经慢慢好了,对它没那么陌生
收获:了解了从URL开始到页面渲染内容的过程,知道了DNS解析域名,根域名到顶级域名再到一级域名依次解析;了解了如何使用ajax
评论