张良
张良
  • 发布:2017-04-29 17:20
  • 更新:2017-04-29 17:27
  • 阅读:1286

麻烦大神们给我看下mui.ajax的问题

分类:MUI

<!doctype html>
<html>

<head>  
    <meta charset="utf-8">  
    <title>Hello MUI</title>  
    <meta http-equiv="Access-Control-Allow-Origin" content="*">  
    <meta http-equiv="content-security-policy">  
    <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">  
    <meta name="apple-mobile-web-app-capable" content="yes">  
    <meta name="apple-mobile-web-app-status-bar-style" content="black">  
    <link href="css/mui.min.css" rel="stylesheet" />  
    <style>  
        body,  
        .mui-content {  
            background: white;  
        }  

        .mui-bar {  
            box-shadow: none;  
        }  

        .mui-content {  
            width: 90%;  
            margin: 37px auto;  
        }  

        .btn1 {  
            margin-right: 50px;  
            border: none;  
        }  

        .mui-input-row label {  
            font-family: 'Helvetica Neue', Helvetica, sans-serif;  
            line-height: 1.1;  
            float: left;  
            padding: 11px 15px;  
        }  

        .mui-input-row .mui-btn {  
            width: 23%;  
            box-sizing: border-box;  
            right: 0px;  
            padding: 8px 0px;  
        }  

        .mui-btn-outlined {  
            margin-top: 4px;  
            color: #FF2524;  
            border: none;  
        }  

        .mui-input-row .mui-btn~input,  
        .mui-input-row .mui-btn~select,  
        .mui-input-row .mui-btn~textarea {  
            float: left;  
            width: 40%;  
            margin-bottom: 0;  
            padding-left: 0;  
            border: 0;  
        }  

        .mui-checkbox input[type=checkbox]:before,  
        .mui-radio input[type=radio]:before {  
            font-family: Muiicons;  
            font-size: 20px;  
            font-weight: 300;  
            line-height: 1;  
            text-decoration: none;  
            color: #aaa;  
            border-radius: 0;  
            background: 0 0;  
            -webkit-font-smoothing: antialiased;  
            vertical-align: middle;  
        }  

        .mui-checkbox input[type=checkbox]:checked:before,  
        .mui-radio input[type=radio]:checked:before {  
            color: #FF2524;  
        }  
    </style>  
</head>  

<body>  
    <header class="mui-bar mui-bar-nav">  
        <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>  
        <h1 class="mui-title">注册</h1>  
    </header>  
    <div class="mui-content">  
        <div class="mui-content-padded">  
            <form class="mui-input-group">  
                <div class="mui-input-row">  
                    <label>账号</label>  
                    <input type="text" class="mui-input-clear" placeholder="请输入手机号" id="username">  
                </div>  

                <div class="mui-input-row">  
                    <label>密码</label>  
                    <input type="text" class="mui-input-clear" placeholder="密码" id="password">  
                </div>  

                <div class="mui-content-padded">  
                    <button type="button" class="mui-btn mui-btn-block" style="background: #FF2524;color: wheat;border-radius:55px ;" id="reg">注册</button>  
                </div>  
            </form>  

        </div>  
    </div>  
    </div>  
    <script src="js/mui.min.js"></script>  
    <script type="text/javascript">  
        mui.init()  
        mui.plusReady(function() {  
            var username = document.getElementById("username");  
            var password = document.getElementById("password");  
            var url = 'http://yhy.27qu.com/Xndex/insert';  
            var reg = document.getElementById("reg");  
            reg.addEventListener('tap', function() {  

                if(username.value.length == 0) {  
                    plus.ui.toast("用户名不能为空");  
                    return;  
                }  
                if(password.value.length == 0) {  
                    plus.ui.toast("密码不能为空");  
                    return;  
                }  

                mui.ajax(url, {  
                    data: {  
                        username: username.value,  
                        password: password.value  
                    },  
                    dataType: 'jsonp',  
                    type: 'get',  
                    timeout: 10000,  
                    success: function(data) {  
                        //判断不执行  
                        if(data.status == 1) {  
                            console.log('头疼');  
                        } else {  
                        //能输出data信息  
                            console.log(data);  
                        //状态信息输出不了  
                        //主要是这个状态 打印输出是个什么都没有  
                        //[LOG] :   
                            console.log(data.status);  
                        //检测判断为false  
                            console.log(data.status == 1);  

                        }  

                    },  
                    error: function() {  
                        console.log('失败了');  
                    }  
                })  

            })  
        })  
    </script>  
</body>  

</html>

求大神 救命,我是新手小白。后台给的接口,不知道是否跨域。自己感觉跨域。请求成功后,拿不到后台的状态值。能拿到data的返回值。我应该怎么改。这个问题困扰了我好久。一直未能解决。

2017-04-29 17:20 负责人:无 分享
已邀请:
张良

张良 (作者)

为什么 代码成这样了?

张良

张良 (作者)

<script type="text/javascript">
mui.init()
mui.plusReady(function() {
var username = document.getElementById("username");
var password = document.getElementById("password");
var url = 'http://yhy.27qu.com/Xndex/insert';
var reg = document.getElementById("reg");
reg.addEventListener('tap', function() {

                if(username.value.length == 0) {  
                    plus.ui.toast("用户名不能为空");  
                    return;  
                }  
                if(password.value.length == 0) {  
                    plus.ui.toast("密码不能为空");  
                    return;  
                }  

                mui.ajax(url, {  
                    data: {  
                        username: username.value,  
                        password: password.value  
                    },  
                    dataType: 'jsonp',  
                    type: 'get',  
                    timeout: 10000,  
                    success: function(data) {  
                        //判断不执行  
                        if(data.status == 1) {  
                            console.log('头疼');  
                        } else {  
                        //能输出data信息  
                            console.log(data);  
                        //状态信息输出不了  
                        //主要是这个状态 打印输出是个什么都没有  
                        //[LOG] :   
                            console.log(data.status);  
                        //检测判断为false  
                            console.log(data.status == 1);  

                        }  

                    },  
                    error: function() {  
                        console.log('失败了');  
                    }  
                })  

            })  
        })  
    </script>

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