2016-11-05 80 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

爲什麼我需要使用文檔準備好。因爲我從未在Cordova的例子中看過文檔。 – Ironic