科尔多瓦:设备准备好不开火

cordova: deviceready not firing

我正在尝试创建登录页面,我正在使用 ajax 来验证数据。如果我使用 document ready 它工作正常但是当我使用 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>

此代码在脚部部分。我在标题部分包含了 cordava.js。

请指教我做错了什么。

将您的代码包装在 -

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

        });
    };
});

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