是这样的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怎么用呢?
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怎么返回到前台那
success:function(data){
if(data.state == '1'){
alert('Success');
return true;
}else{alert('失败');}
} 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弹框是什么情况
用firebug查看一下 返没返回正确的值
页:
1
[2]