2222 发表于 2015-2-4 14:12:58

jiekexuan 发表于 2015-2-4 11:59
是这样的checkpwd 只要有返回值他就走SUCCESS 就应该能弹alert啊

这是我现在的控制器代码
function checkpwd(){
                        $pwd=$this->input->post('old_pwd');
                        $newpwd=$this->input->post('newpwd');
                        $username=$this->input->post('username');
                        $this->load->model('shopadmin');
                        $res=$this->shopadmin->getinfo($username,$pwd);
                        if($res>0){
                                $rel=$this->shopadmin->updatepwd($username,$newpwd);
                                if($rel>0){
                                        echo json_encode(array('status'=>1));
                                }else{
                                        echo json_encode(array('status'=>0))
                                }
                        }
                }



那这个json_encode(array('status'=>1)) 的这个status怎么用呢?

2222 发表于 2015-2-4 14:14:22

jiekexuan 发表于 2015-2-4 14:09
你这个明显是没有返回值啊

function checkpwd(){
                        $pwd=$this->input->post('old_pwd');
                        $newpwd=$this->input->post('newpwd');
                        $username=$this->input->post('username');
                        $this->load->model('shopadmin');
                        $res=$this->shopadmin->getinfo($username,$pwd);
                        if($res>0){
                                $rel=$this->shopadmin->updatepwd($username,$newpwd);
                                if($rel>0){
                                        echo json_encode(array('status'=>1));
                                }else{
                                        echo json_encode(array('status'=>0))
                                }
                        }
                }
按你说的现在修改成这样,这个status怎么返回到前台那

yho 发表于 2015-2-4 15:23:56

success:function(data){
                      if(data.state == '1'){
                         alert('Success');
                         return true;
                      }else{alert('失败');}
                  }

2222 发表于 2015-2-4 15:38:34

yho 发表于 2015-2-4 15:23
success:function(data){
                      if(data.state == '1'){
                         alert( ...

function updatepwd(){
                                var username=document.getElementById('username').value;
                                  var o_pwd=document.getElementById('pwd').value;
                                  var pwd=document.getElementById('newpwd').value;
                                  var checkpwd=document.getElementById('checkpwd').value;
                                $.ajax({
                                        type:"POST",
                  url:"http://www.fishweb.com/code/shop_admin/checkpwd",
                  dataType:"json",
                  data:{"username":username,"old_pwd":o_pwd,"newpwd":pwd,"checkpwd":checkpwd},
                  success:function(data){
                         if(data.status == '1'){
                                                       alert('修改成功!');
                                                       return true;
                                               }else{
                                                       alert('修改失败!');
                                               }
                  }
                                });
                          }

后台数据修改了,但是前台没用alert弹框是什么情况

jiekexuan 发表于 2015-2-6 14:23:01

用firebug查看一下 返没返回正确的值
页: 1 [2]
查看完整版本: view层用ajax提交数据在后台怎么查看提交过来的数据