发表于: 2016-12-24 00:45:11
1 1414
今天完成的事:学会了用angular发送请求,跟jquery有两处差别。
jquery中,contentType默认是:application/x-www-form-urlencoded;charset=UTF-8
参数data ,jquery进行了转换 PlanObject or String or Array
jquery把js对象转换成了字符串传给后台。
而angular中$http的contentType默认值是:application/json;charset=UTF-8
想要angular 也达到同样的效果 主要有:
1,修改Content-Type为application/x-www-form-urlencoded; charset=UTF-8
2,请求参数的格式key=value的格式,如果多个则使用&连接
第二句话解读 param() 方法用于在内部将元素值转换为序列化的字符串表示
问题:在这里犯了一个错误,反正就是返回的数据错误,然后换回来就好了。
这个data之前我用这个userKey代替了,然后返回的数据一直是错误的,现在仔细回想起来,还有点怀疑是不是我的key 中K没有大写???等会试一试。
如果不是这个原因的话就不知道为什么不能代替了。。。
收获:理清了调理,然后认识更清晰一些了。不过对于自己封装的方法,,,还很陌生,,,,,,
明天的计划:把列表页面的数据请求过来,把列表页面写出来。看了一下,好多用angular写的时候,都是搭配了bootstrap的,对bootstrap的组件又不熟了。今天找一个折叠菜单找了半天。。。
对了还一个问题,我严重怀疑我的postman宥问题。。。本来数据就出问题了没发现,然后用postman去验证,然后,postman里面输入key和value的时候明明是对的,一直报404.。。后来下了一个apizza。。。就通了。。
评论