post无法获得隐藏域的数据

来源:6-7 编辑和添加

www974

2017-11-14

http://img.mukewang.com/szimg/5a0a9d200001129414610420.jpg


确定value后面可以去到值,在页面上显示看过


http://img.mukewang.com/szimg/5a0a9d3c0001c9e107700261.jpg

key 值 和页面上的name值匹配,但$id 取得是默认值

写回答

8回答

编程浪子

2017-11-16

var data = {

                nickname:nickname,

                mobile:mobile,

                email:email,

                login_name:login_name,

                login_pwd:login_pwd

            }



data 区域没看到有传递过去id这个参数

0
1
www974
这就很尴尬了
2017-11-16
共1条回复

www974

提问者

2017-11-16

var account_set_ops = {
    init:function () {
        this.eventBind();
    },
    eventBind:function () {
        $(".wrap_account_set .save").click(function () {
            var btn_target = $(this);
            if(btn_target.hasClass("disabled")){
                common_ops.alert("请不要重复点击...");
                return;
            }

            var nickname = $(".wrap_account_set input[name=nickname]").val();
            if(nickname.length < 1){
                common_ops.tip("姓名不能为空",$(".wrap_account_set input[name=nickname]"));
                return;
            }

            var mobile = $(".wrap_account_set input[name=mobile]").val();
            if(mobile.length < 1){
                common_ops.tip("电话不能为空",$(".wrap_account_set input[name=mobile]"));
                return;
            }

            var email = $(".wrap_account_set input[name=email]").val();
            if(email.length < 1){
                common_ops.tip("邮箱不能为空",$(".wrap_account_set input[name=email]"));
                return;
            }

            var login_name = $(".wrap_account_set input[name=login_name]").val();
            if(login_name.length < 1){
                common_ops.tip("登录名不能为空",$(".wrap_account_set input[name=login_name]"));
                return;
            }

            var login_pwd = $(".wrap_account_set input[name=login_pwd]").val();
            if(login_pwd.length < 1){
                common_ops.tip("登录密码不能为空",$(".wrap_account_set input[name=login_pwd]"));
                return;
            }

            btn_target.addClass('disabled');

            var data = {
                nickname:nickname,
                mobile:mobile,
                email:email,
                login_name:login_name,
                login_pwd:login_pwd
            }
            $.ajax({
              url:common_ops.buildWebUrl('/account/set'),
                type:"POST",
                data:data,
                dataType:'json',
                success:function (res) {
                    btn_target.removeClass("disabled");
                    var callback = null;
                    if(res.code == 200){
                        callback = function () {
                            window.location.href = common_ops.buildWebUrl("/account/index")
                        }
                    }
                    common_ops.alert(res.msg,callback);
                }
            })
        })
    }
};

$(document).ready(function () {
    account_set_ops.init();
});



整个js

0
0

www974

提问者

2017-11-15

xdebug 结果


$_POST:

//img.mukewang.com/szimg/5a0bf1e00001ed8712590291.jpg


$_GET

//img.mukewang.com/szimg/5a0bf1ec0001a0ed10820178.jpg

0
0

www974

提问者

2017-11-15

//img.mukewang.com/szimg/5a0bf10b00019c7513870467.jpg


服务器返回:


//img.mukewang.com/szimg/5a0bf1190001e50b15800414.jpg

0
0

编程浪子

2017-11-15

你直接把后端 var_dump( $_POST ); var_dump( $_GET ); exit( 0 ); 然后截图我看到底是什么

0
2
www974
既没有通过post发过去 也没通过get发过去
2017-11-15
共2条回复

www974

提问者

2017-11-15

发的是post请求啊//img.mukewang.com/szimg/5a0bcdd50001dde313130585.jpg

0
2
www974
回复
编程浪子
好的,在楼上
2017-11-16
共2条回复

www974

提问者

2017-11-15

//img.mukewang.com/szimg/5a0b98040001a02e13770347.jpg


参数uid 传过去了,但是通过 $id = intval( $this->post("uid",0) ); 却只能取默认的0

0
3
www974
回复
编程浪子
换成get也获取不到,一样的
2017-11-15
共3条回复

编程浪子

2017-11-14

请通过 浏览器开发者工具,看看到底有没有把数据发送到 后端去

0
1
www974
传过去了
2017-11-15
共1条回复

微信服务号+Yii2.0构建商城系统全栈应用

传统PC后端与火热微信结合,打造一个摩登的商业电商系统

757 学习 · 744 问题

查看课程