发表于: 2017-04-14 20:13:23
1 1042
今日完成:
完成任务五的剩余部分(用jq重写代码,将返回的json数据编译并判断),任务五代码传到了学员服务器,但是貌似学院服务器并没有配置好ngnix。再次调试任务四的bug,开始学习任务六。
明日计划:
继续学习angular
问题:
用jq的post方法,写了网址以及需要传送的值,但不知道要怎么获取服务器的返回值?
原生的js方法是新建了xhr对象,xhr.response(end,text等)就是返回的 信息。 查了资料明白jq的post方法第三个值(函数)就可以获取。function(data),这个data就是返回的数据。
收获:
1.了解Json的概念及基本的解析方法。
Json是一种轻量级的数据交换格式,使用它来传输数据,是想要达到提高效率、易于阅读与编写、提高网络速率的目的。
作为前端用的最多的解析jason数据,因为前端提供给后台的只能是字符串数据格式,后台返回给前台的就会有各种格式的数据。所以就必须解析之后再用。
解析Jason一般有两种方式, “eval();” 和 “JSON.parser();这两个方法的参数只接受字符串。
eval();是功能很强大的函数,但是用来解析Jason有局限性,所以我还是用JSON.parser()。
2.学习jq的ajax。
jq的post方法,其实就是ajax的简写。它等价于:
$.ajax({
type: 'POST',
url: url,
data: data,
success: success,
dataType: dataType
});
3.下午调了任务四、五后,开始看angular文档,主要看的是菜鸟教程网站。感觉单纯的看帮助不大,看了也不是很明白要怎么做。明天详细的开始写吧。一些基本的知识点如下:
AngularJS 是一个 JavaScript 框架。它的指令是以 ng 作为前缀的 HTML 属性。
ng-init 指令初始化 AngularJS 应用程序变量。
AngularJS 属性以 ng- 开头,也可以使用 data-ng- 来让网页对 HTML5 有效。
AngularJS 将在表达式书写的位置"输出"数据。语法是两个大括号{{ }}(目前我理解的,不知道是否还有其它方式);
AngularJS 模块(Module) 定义了 AngularJS 应用。AngularJS 控制器(Controller) 用于控制 AngularJS 应用。ng-app指令定义了应用, ng-controller 定义了控制器。 这一块的定义看得不多,明天通过实践来学习吧。
评论