发表于: 2017-06-23 21:33:15

1 830


今天完成的事情:

一.从输入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


返回列表 返回列表
评论

    分享到