发表于: 2017-06-30 22:14:23

1 895


一、今天完成的事:

1.完成任务5,熟悉ajax请求的发送;

2.学会查看发给服务器的数据,查看服务器回复的数据,根据数据对应输出内容;

二、明天的计划:

1.熟悉任务6,学习angular;

三、遇到的问题:

1.对服务器回复的状态码认识不全,以为直接判断服务器回复的状态码即可判断服务器回复数据,原来只要服务器收到数据们就会回复200,但是只有根据服务器回复的具体内容才能判断发送数据是否正常,该任务需要判断code数据是否是0,只有0才是正常状态,异常状态直接将回复的josn数据转化为字符串,然后输出对应的message即可;

2.网服务器发送数据之前,需要加上http头信息,并说明发送的数据是什么格式的,默认是josn,该任务需要发送的表单格式,需要标明正常的信息;

四、收获:

1、学会了怎么向服务器发送数据:

xmlhttp.open("post","/carrots-admin-ajax/a/login",true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");//发送表单数据;设置HTTP头信息.必须在open与send之间,否则出现异常
xmlhttp.send("name=" + u.value + "&pwd=" + p.value);

2、怎么判断回复的数据是否正常,以及对应输出信息:

if (xmlhttp.readyState === 4) {
if (xmlhttp.status === 200) {
var jsons = JSON.parse(xmlhttp.responseText);
       console.log(jsons);
       if (jsons.code === 0) {
window.location.href = "http://dev.admin.carrots.ptteng.com/#/dashboard"
       } else {
alert(jsons.message)  //直接输出错误信息中的内容即可;
}



返回列表 返回列表
评论

    分享到