2016-09-07 5 views
-1

Eine Anforderung, die ich kenne, ist sicher und gesund in iOS und Chrome (ionic serve), nicht aber auf dem Android-Emulator und ein Droiden Gerät durchIonic - iOS vs Android Anfrage

in die error Halterung springen
var requestURL = 'http://myURL/stuff/doStuff.php?a=' + encodeURIComponent(a)+ '&b=' + encodeURIComponent(b); 

    $http.get(requestURL).success(function (results) { 
     deferred.resolve(results); 
    }).error(function(data, status, headers, config) { 
     console.log(data); 
     console.log(status); 
     console.log(headers); 
     deferred.reject(data); 
    }); 

I über den Debugger überprüft und die requestURL ist in Ordnung. Der php sendet einen JSON-Header, der von iOS und Chrome analysiert wird, weshalb ich nicht recht verstehe, warum das fehlschlägt.

Bearbeiten: Ich überprüfte die Serverprotokolle und der Server erhält keine Anfragen. Es funktionierte früher und ich bin mir nicht bewusst, dass sich die Einstellungen für Android-Builds geändert hätten, die ich absichtlich gemacht hätte. iOS tut immer noch den Job, und ich habe

<uses-permission android:name="android.permission.INTERNET"/> 

enabled.I denke, es ist etwas falsch mit anderen Berechtigungen der APK oder etwas ähnliches sein muss ... eine Idee, wo ich graben konnte?

+1

Fehler mit einem Fehler? –

+0

Suche nach Meta-Tags im HTML-Header-Teil. –

+0

@ cricket_007 Wenn springt in die Fehler-Klammer der Anfrage. –

Antwort

0

Überprüfen Sie, ob Ihre android-Datei manifest.xml über Internet-Berechtigungen verfügt.

<uses-permission android:name="android.permission.INTERNET"/> 
+0

ja, es ist da ... '' –