发表于: 2017-02-26 23:43:08

1 1240


你今天做了什么?
登陆页面接口数据获取
研究接口上的传值成功但返回不存在的问题
完成article页面新增,编辑功能

完成article页面上线下线功能

时间选择器


你明天打算做什么?
删除功能
优化图片上传功能的验证功能
优化分页插件
搜索按钮点击事件
清空按钮点击事件


你遇见什么困难?

登陆发送的请求出现了返回200码,但回来的数据为-5003,这个键值匹配不上的情况,其中改变的东西一个在请求头一个在data和params上,我的代码最开始全是登陆4的格式写成,简单调用即可方便使用,很是方便,但是在登陆上这个格式存在问题,因为发送这个东西是不会在URL上显示出来的,也就不是一个键值,key:value这样排好之后进行的发送,所以接口是通的,但发过去的东西是一个对象,那边不能解析,所以需要对这个值进行转换,也就是登陆1-3这样的形式发送就是OK的,第一种是通过JQ里面的$.param 来进行格式上的转换,第二种是直接params 发送   第三种就很直观了,直接手动拼接,但是第一和第三会把i信息暴露在URL上,不是很科学,而在解决这个问题之后,对于存本地的cookie进行保存步骤还没有完成,但发送其他接口的请求也可以发送了,我记得HTTP握手是不会记录状态的,所以这里还存在盲区,这里的问题是,我后面的接口也是照常发送的,没有添加第一次返回信息在发送请求,也是可以的。那为什么还要登陆状态呢

//登陆1
        this.Login = function(data){
            return $http({
                method:'POST',
                url:"/carrots-admin-ajax/a/login",
                headers: { "Content-Type": "application/x-www-form-urlencoded"} ,
                data:$.param({"pwd":data.pwd,"name":data.name})
            });
        };
        //登陆2
        this.Login = function(data){
            return $http({
                method:'POST',
                url:"/carrots-admin-ajax/a/login",
                params:data
            });
        };
        //登陆3
        this.Login = function(data){
            return $http.post("/carrots-admin-ajax/a/login?pwd="+ data.pwd + "&name=" + data.name);
        };
        //登陆4
        this.Login = function(params){
            return $http.post("/carrots-admin-ajax/a/login",{params:params});
        };


2对时间选择器,分页的设置上还存在不熟悉的地方,需要进一步的掌握这2个插件的API,而在这个之后的上下架模态框也还没有制作

你的收获?
HTTP的几种写法研究



返回列表 返回列表
评论

    分享到