Framework7 Cordova Ajax Post 503服务不可用

时间:2017-08-14 09:28:29

标签: jquery ajax cordova phonegap html-framework-7

我是Cordova和Framework7的新手但可以相处,因为它与jQuery类似,但我遇到了这个问题。我使用的是外部网址链接,这是一个登录API,我无法控制API,这意味着我无法编辑或修改它。

我尝试使用Postman测试它并且它工作正常。我尝试安装并使用此扩展程序CORS,但仍然得到No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8000' is therefore not allowed access. The response had HTTP status code 503.的结果我正在使用Ripple extension来正确运行我的应用程序。

HTML:

<form id="login" class="ajax-submit" method="post">
<input type="email" name="input[email]" class="required email login-email" placeholder="Email Address" />
<input type="password" name="input[password]" class="required login-password" placeholder="Password" />
</form>

JS:

function login_submit() {
    $$('#login').on('submit', function(e) {
        var $form = $(this);

        if (!$form.valid())
            return false;

        $.ajax({
            type: 'post',
            url: api_url + '/api/login',
            data: $form.serialize(),
            dataType: 'json',
            success: function(data) {
                if (typeof data.failed != 'undefined' && data.failed == '1') {
                    myApp.alert(data.msg_error, 'Error');
                } else {
                    $form.find('button').text('Sign in');
                    Specifier = data;

                    mainView.router.loadPage('featured.html');
                }
            },
            error: function(xhr, status) {
                console.log('Error: ' + JSON.stringify(xhr));
                console.log('ErrorStatus: ' + JSON.stringify(status));
            }
        })

        e.preventDefault();
    });
}

我使用cordova run browser来运行该应用程序。

提前致谢。

0 个答案:

没有答案