2012-07-25 5 views
1

J'essaye d'invoquer le service local en utilisant le code suivant sur Android Emulator. Bellow est le code JavaScript pour appeler le service.PhoneGap + Android Emulator + Sencha Touch

Ext.Ajax.request({ 
    url: "http://10.0.2.2/MyService.svc/Authenticate", 
    jsonData: data, 
    headers: { 
     "X-Authorization-Elf" : SessionManager.getCurrentSessionToken() 
    }, 
    scope: scope, 
    success: function (response, options) { 
    }, 
    failure: function(response, options) { 
    }, 
    callback: function (options, success, response) { 
     // Hide the loading message box 
     Ext.Viewport.setMasked(false); 
    } 
}); 

L'appel n'atteint pas le service. Le flux d'application passe en cas d'échec avec le statut 0 et le texte de la réponse vide.

S'il vous plaît me suggérer l'approche.

Répondre

1

Avez-vous ajouté l'hôte au phonegap/cordova xml ??

essayer d'ajouter cette ligne au xml PhoneGap/cordova dans res/dossier xml:

<access origin="http://10.0.2.2*"/> 

Si vous utilisez PhoneGap 2.0.0 ajouter à la config.xml

0

Je pense que votre application ne peut pas se connecter à l'URL que vous avez fournie. Vous pouvez ajouter un point d'arrêt dans votre classe côté serveur et déboguer si votre classe de serveur est appelée.

Questions connexes