发表于: 2017-04-14 22:18:53
1 958
1.今天完成的事情
1.把jquery的$.ajax()函数过了一遍,然后按照javascript的样子重写了一遍,代码如下:
var user_id,psw,re;
$(document).ready(function() {
$("#login").bind("click",function() {
user_id = $(".id").val();
psw = $(".psw").val();
$.ajax({
type: "post",
url: "carrots-admin-ajax/a/login",
data: {
name:user_id,
pwd:psw
},
contentType: "application/x-www-form-urlencoded;charset = utf-8",
dataType: "json",
success: function(data) {
if (data.message == "success") {
$("#remind").css("color", "green");
$("#remind").text(data.message);
window.location.href="http://dev.admin.carrots.ptteng.com/#/login?name=admin&pwd=123456";
}
else {
$("#remind").text(data.message);
}
}
})
});
});
2.然后本地测试,ok,上传服务器后点击一直404,无法连接端口,看网页调试页面的Request URL:http://119.10.57.69:880/jnshu265/carrots-admin-ajax/a/login,和本地的localhost/carrots-admin-ajax/a/login,不一样,当时也没多想,纯粹的以为是调用不到服务器根目录中的接口,于是和吴彦祖一起研究他的服务器,重新配置nginx,尝试了各种办法,问了培宇大神,培宇大神说我们没绑定网域,用ip地址反向代理端口是不可以滴,于是绑定了个域名,还是跟学员服务器上的一样,连接不到端口,研究了好几个小时之后,我们快到放弃的边缘了,后来不报希望的随便一试,把
url: "carrots-admin-ajax/a/login",
替换成:
url: "http://119.10.57.69:880/carrots-admin-ajax/a/login",
然后就好了!可以传回数据了,后来把吴彦祖的服务器上面js文件中的url替换成新的,就开始报no access,估计是没有权限访问?这点比较疑惑。
2.了解了下angular,主要特点是
1.实现双向绑定,改变一个能影响另外一个,节约代码量什么的。
2.模板,angular不是把模板当成string来操作,而是当成dom,节点来操作,这样也能省很多事,这点不是很懂。
3.MVC,不过更接近MVVM这个也不是特别理解。
4.依赖注入。
5.可以写指令,自定义标签等,这个昨天明月师兄给我们科普过,这么用可以节省很大的代码量,并且可以把自己的代码做成自己的库,然后下个项目的时候也能再次使用。
6.测试方便。
2.明天要做的事情
继续学习angular,尝试做做任务6.
3.遇到的问题
1.上传到吴彦祖的服务器一直没办法用那个端口。
2.angular的模板,MVC和依赖注入不是很理解,大概瞄了瞄教程,不知道从哪块入手。
4.收获
1.用jquery实现ajax的调用,post信息,get返回信息
2.了解了一下angular。
评论