5***@qq.com
5***@qq.com
  • 发布:2016-08-29 11:47
  • 更新:2016-08-29 15:46
  • 阅读:2004

前端运用aJAX调用后端PHP不成功

分类:MUI

前端运用aJAX调用后端PHP不成功,总是返回AJAX调用失败

require('./init.php');  
require_once(ROOT_PATH . 'includes/cls_json.php');  

$json = new JSON;  

$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : '';  
if (empty($_REQUEST['action']))  
{  
    $results = array('result'=>'false', 'data'=>'缺少必要的参数');  
    exit($json->encode($results));  
}  
switch ($action) {  
    case 'user_login':{  
        $data = file_get_contents("php://input");  
        $post = json_decode($data,true);  
        $mobile_phone = $post['mobile'];  
        $user_pass = $post['password'];  
        $sql = "select password,mobile_phone from jindong_users where mobile_phone='$mobile_phone'";  
        $row = $db->query($sql);  
        if($rows = $db->fetch_array($row)){  
            if($rows['password']==md5($user_pass)){  
                $res['code']='200';  
                $res['data']='登录成功';  
            }else{  
                $res['code']='402';  
                $res['data']='密码错误';  
            }  
        }else{  
            $res['code']='403';  
            $res['data']='用户名不存在';  
        }  

        exit($json->encode($res));  
    }  

}

前端代码:```javascript

mui.ajax('http://localhost:9096/ecshop_ghuog/api/user.php?action=user_login',{  
                    data:{  
                        mobile:username.value,  
                        password:password.value,  
                        uuid:uuid  
                    },  
                    dataType:'json',  
                    type:'POST',  
                    timeout:100000,  
                    success:function(data){  
                        //{"reslut":1}  
                        if(data.code==200){  
                            //登录成功  
                            plus.ui.toast('登录成功');  
                            plus.storage.setItem("token",data.token);                     
                            mui.openWindow({  
                                url:'personer.html',  
                                id:'list'  
                            })  
                        }else if(data.code==402){  
                            //登录失败  
                            plus.ui.toast('密码错误');  
                        }else if(data.code==403){  
                            //登录失败  
                            plus.ui.toast('账号错误');  
                        }  
                    },  
                    error:function(){  
                        plus.ui.toast('21121');  
                    }  
2016-08-29 11:47 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

手机访问pc的服务,会产生跨域。所以url地址应当填写相应的IP地址,而不是localhost。手机设备只是和电脑在同一个局域网,并不在同一个源。

5***@qq.com

5***@qq.com (作者)

非常感谢,问题得以解决

该问题目前已经被锁定, 无法添加新回复