2013-02-20 95 views
0

我想在PhoneGap中創建一個登錄應用程序。我一直在尋找類似的東西,我發現他們很多......但我不明白爲什麼這些代碼不起作用。當我按logIn_btn它顯示它不能達到「成功」的一段代碼。感謝您的幫助!PhoneGap AJAX登錄

$('#logIn_btn').click(function(){ 

    user = $('#username').val(); 
    pass = $('#password').val(); 


    var ev = {'papa':true}; 

    if(user!='' && pass!=''){ 
     alert('trying login'); 
    $.ajax({ 
      url: 'https://localhost/server/IF/mobileApp/login.php', 
      type: 'post', 
      datatype: 'json', 
      data: ev, 
      success: function(data){ 
       alert('asd');  
      } 
     }); 

     console.line('done.') 
} else { 
    alert('Please insert your username and password.'); 
} 
}); 

回答

1

您的服務器不應該https://localhost,它應該是你會被登錄到服務器的名稱/ IP。

有關更多信息,請查看使用Chrome網絡選項卡上,或安裝故障處理程序

$.ajax({ 
    url: 'https://localhost/server/IF/mobileApp/login.php', 
    type: 'post', 
    datatype: 'json', 
    data: ev, 
    success: function(data){ 
     alert('asd');  
    } 
}).fail(function(jqXHR, textStatus){ 

}); 
0

console.line?我認爲這將是console.log。而不是嘗試提醒消息。還要確保在執行deviceready後執行javascript。 Android中的localhost是一個非常不同的東西。嘗試使用ipadress或域名訪問服務器。