2017-07-25 5 views
0

Ich bin ein Phonegap Cordova Anwendung und ich möchte POST Daten an den Server mit AJAX aber bin ich nicht in der Lage, einen Fehler zu bekommen.Cordova nicht in der Lage, Daten auf Server mit Ajax

Mein Beispiel-Code ist:

<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

Was ist der Fehler? Sieh dir das Whitelist-Plugin für externe Anfragen an: https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-whitelist/ – DarthJDG

+0

Bereinigung des Einführungstextes. – Patrick

Antwort

-1

versuchen Sie dieses

<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

bekomme immer noch Fehler !!! –

+0

versuchen, von 'rossDomain: true,' zu 'crossDomain: true,' –

+0

Ich habe aktualisiert, aber keine Verbesserung, immer noch gleichen Fehler .., –

Verwandte Themen