2016-11-05 3 views
0

Я пытаюсь создать страницу входа, где я использую ajax для проверки данных. Он работает нормально, если я использую документ готов, но когда я использовал document.addEventListener("deviceready", onDeviceReady, false);, он не стреляет в ajax.cordova: deviceready not firing

Вот код, который у меня есть на данный момент.

<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 в раздел главы.

Просьба сообщить, что я делаю неправильно.

ответ

0

Оберните свой код в -

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

     }); 
    }; 
}); 

Иногда документ, необходимый для готов, как и все необходимые файлы, загруженные в огонь или присоединить обработчик событий.

+0

Почему мне нужно использовать готовый документ. Потому что я никогда не видел документа, готового на примерах кордовы. – Ironic