2016-09-12 2 views
4

Ich arbeite an Ionen-Anwendung und mit $http für die Daten von Web-Service. Ich habe getestet und seine Arbeit am Browser perfekt, aber ich weiß nicht, warum es nicht auf meinem Android-Handy arbeitet, ist es nur die Verarbeitung hält und nach 3 bis 5 Minuten es zeigt:

ionic.bundle.js:25000 POST http://xyz-domain.com/api/ net::ERR_CONNECTION_TIMED_OUT 

Selbst i cordova-plugin-whitelist Plugin installiert habe aber immer noch gleich.

Mein Code:

var ApiURL = 'http://xyz-domain.com/api/'; 
$http({ 

    url: ApiURL, 
    method: 'POST', 
    data: 'action=activate&app_secret=123456', 
    headers: { 
     'Content-Type': 'application/x-www-form-urlencoded' 
    } 
}).then(function(res){ 
    alert(res); 
}); 

Kann mir bitte sagen, wie ich dieses Problem lösen kann?

Dank

Antwort

1

Dies könnte der Fall, dass Sie Ihre weiße Liste Plugin und Android-Plattform-Version mir nicht also.Updating sein compatible.Happened entschlossen, die Plattform und das Plugin die issue.Also können Sie die Daten alarmieren, Status , headers, config, die vom Dienst zurückgegeben werden.

+0

ja, ich denke, es gibt ein Problem in meinem Server .. weil ich gerade debuggen mit google chrome und seine zeigen api Anruf aber nicht reagiert, das bedeutet $ http noch funktioniert, aber keine Antwort bekommen. –

+0

Sie können den folgenden Befehl verwenden, um das Plugin zu installieren. Um dies in der Eingabeaufforderung zu tun, gehen Sie zu Ihrem Projektordner und führen folgenden Befehl aus. cordova plugin hinzufügen cordova-plugin-whitelist Weitere Informationen entnehmen Sie bitte dieser URL. Dies gibt Android die Erlaubnis, Daten auf einem echten Gerät zu speichern. – Teekam

Verwandte Themen