【问题标题】:cordova: deviceready not firing科尔多瓦:设备准备好不开火
【发布时间】:2016-11-05 18:17:37
【问题描述】:

我正在尝试创建使用 ajax 验证数据的登录页面。如果我使用准备好的文档,它工作正常,但是当我使用 document.addEventListener("deviceready", onDeviceReady, false); 时,它没有触发 ajax。

这是我目前拥有的代码。

<script type="text/javascript">
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    //$('document').ready(function()
//{

    $("#login").on("submit", function(e) {      
    alert('test');
some ajax code goes here

});
};
</script>

此代码在脚部分内。我在 head 部分包含了 cordava.js。

请指教我做错了什么。

【问题讨论】:

    标签: cordova phonegap-plugins


    【解决方案1】:

    把你的代码包装在 -

    $( document ).ready(function() {
        //Here is your Code
        document.addEventListener("deviceready", onDeviceReady, false);
        function onDeviceReady() {
            $("#login").on("submit", function(e) {      
                alert('test');
    
            });
        };
    });
    

    有时需要准备好文档,例如下载所有必需的文件以触发或附加事件处理程序。

    【讨论】:

    • 为什么我需要使用准备好的文档。因为我从未在科尔多瓦示例中看到过准备好的文档。
    猜你喜欢
    • 1970-01-01
    • 2018-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-04
    • 1970-01-01
    相关资源
    最近更新 更多