发表于: 2017-05-15 01:07:27

3 932


今天完成:

学习AJAX XHR,相对于昨天的粗略理解提高了很多,

XHR为向服务器发送请求和解析服务器响应提供了流畅的接口,能够以异步方式从服务器取得更多信息,意味着用户单击后,可以不必刷新页面也能取得新数据。新建xhr

var xhr;

if(window.XMLHttpRequest){

    xhr = new XMLHttpRequest();

}else{

    xhr = new ActiveXObject('Microsoft.XMLHTTP');

}


在使用XHR对象时,要调用的第一个方法是open(),如下所示,该方法接受3个参数

xhr.open("get","example.php", false);


send()方法接收一个参数,即要作为请求主体发送的数据。调用send()方法后,请求被分派到服务器

如果是GET方法,send()方法无参数,或参数为null;如果是POST方法,send()方法的参数为要发送的数据

xhr.open("get", "example.txt", false);

xhr.send(null);


明天计划:

学习跨域之类的任务相关知识,


遇到困难:

今天一直在想,如果我在本地的index文件中新定义了一个xhr对象,然后使用ajax方法向服务器发送了一个请求,要求验证账号密码的正确性,那么这个要验证的账号和密码存在哪里呢,服务我要怎么和服务器进行连接呢? 一直没有想明白这个问题,问了师兄说看下接口文档,恍然大悟,虽然还不知道怎么具体完成任务,但是对于这个问题已经很清楚了!


收获:

学会了xhr的具体属性,看接口文档(还不是很懂)


返回列表 返回列表
评论

    分享到