2017-07-25 1 views
0

Je développe une application Phonegap Cordova et je veux POST données au serveur en utilisant AJAX mais je ne suis pas en mesure de, obtenir une erreur.Cordova incapable de publier des données sur le serveur en utilisant ajax

Mon exemple de code est:

<script> 
     $(document).ready(function() 
     { 

     $('#frm').submit(function() 
    { 

    var username = $('#textinput').val(); 
    var username = $.trim(username); 
    var password = $('#passwordinput').val(); 
    var password = $.trim(password); 

    { 

     alert('Please enter username'); 
     return false; 

    } 
    else if(password =='') 
    { 
     alert('Please enter password'); 
     return false; 
    } 
    else 
    { 
     var user = $('[name=username]').val(); 
     var pass = $('[name=password]').val(); 

     $.ajax({ 
     type: 'POST', 
     url: 'http://eqfree***p.com/log_sb.php', 
     rossDomain: true, 
     beforeSend : function() {$.mobile.loading('show')}, 
     complete : function() {$.mobile.loading('hide')}, 
     data: { username:'user', password:'pass'}, 
     dataType: 'json', 
     success: function(data){ 
      alert(data.success); 
      alert('success'); 

     }, 
     error: function(){ 
      alert('error!'); 

     } 
    }); 
return false; 
    } 
}); 
     }); 
      </script> 
+0

Quelle est l'erreur? Consultez le plug-in de la liste blanche pour les demandes externes: https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-whitelist/ – DarthJDG

+0

Nettoyage du texte d'introduction. – Patrick

Répondre

-1

essayez celui-ci

<script> 
$(document).ready(function() 
{ 

    $('#frm').submit(function() 
    { 

    var username = $('#textinput').val(); 
    var username = $.trim(username); 
    var password = $('#passwordinput').val(); 
    var password = $.trim(password); 

    else if(username =='')//check condition 
    { 

    alert('Please enter username'); 
    return false; 

    } 
    else if(password =='') 
    { 
    alert('Please enter password'); 
    return false; 
    } 
    else 
    { 
    //no need to re initialize 
    //var user = $('[name=username]').val(); 
    //var pass = $('[name=password]').val(); 

    $.ajax({ 
    type: 'POST', 
    url: 'http://eqfree***p.com/log_sb.php', 
    crossDomain: true, 
    beforeSend : function() {$.mobile.loading('show')}, 
    complete : function() {$.mobile.loading('hide')}, 
    data: { 'username':username, 'password':password}, 
    dataType: 'json', 
    success: function(data){ 
     alert(data.success); 
     alert('success'); 

    }, 
    error: function(){ 
     alert('error!'); 

     } 
    }); 
    return false; 
    } 
    }); 
}); 
</script> 
+0

encore obtenir erreur! –

+0

essayer de mettre à jour à partir de 'rossDomain: true,' à 'crossDomain: true,' –

+0

J'ai mis à jour mais, pas d'amélioration, toujours obtenir la même erreur .., –