发表于: 2017-05-15 01:07:27
3 934
今天完成:
学习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的具体属性,看接口文档(还不是很懂)
评论