PhoneGap / Cordova升级到最新版本的应用程序停止工作

时间:2015-12-09 12:23:05

标签: android jquery cordova

我已经将我的android应用程序从phonegap版本3升级到版本5,应用程序停止运行我的jQuery不再工作了。

我的jQuery:

<script type="text/javascript" charset="utf-8" src="scripts/jquery.min.js"></script>
<script type="text/javascript" charset="utf-8" src="scripts/cordova.js"></script>
<script>
document.addEventListener("deviceready", loginWithuuid, false);
function loginWithuuid() {
    var usr = window.localStorage["user_id"];
    if(usr == "")
    {
        $("#voucher").hide();
    }
}
function openDeviceBrowser(externalLinkToOpen)
{
    window.open(externalLinkToOpen, '_system', 'location=no');
}
</script>
<script>
    var serviceURL = "http://<web>.com/API/";
    function loginNow() {
        navigator.notification.activityStart("Wait","Authenticating....");
        var email       = $('#contactEmailField').val();
        var password       = $('#contactPasswordField').val();
        $.getJSON(serviceURL + 'androidapi.php?email='+email+'&password='+encodeURIComponent(password)+'&action=login', function(data) {
        if(data.result == 1){
            window.localStorage["user_id"] = data.login;
            window.localStorage["user_name"] = data.name;
            navigator.notification.activityStop();
            window.location="home.html";
            return false;
        }
        else
        {
            navigator.notification.activityStop();
            alert(data.message);
            return false;
        }
    });
}
</script>

此代码在更新前完美无缺,现在无法正常工作。

1 个答案:

答案 0 :(得分:0)

charset="utf-8"有时可能无法正常运作。相反,不使用它。

您的代码应该是:

<script type="text/javascript"  src="scripts/jquery.min.js"></script>

那应该适合你。