Requête Ajax à défaut de cordova/phonegap application sur un périphérique réel

Je suis en train de construire un Cordova 4.0 Mobile jQuery 1.4.2 application Android et je vais avoir des problèmes avec un appel AJAX. J'ai regardé pour des questions similaires et déjà mis en œuvre les solutions, sans succès.

Voici ce qui arrive:

J'ai le texte suivant appel AJAX:

var request = $.ajax({
        type: "GET" ,
        crossDomain: true,
        url: 'http://pubads.g.doubleclick.net/gampad/adx?iu=/XXX/YYY&sz=300x50&c=123456789'
    });

    request.done(function (response, textStatus, jqXHR){

        console.log(response);
    });

    request.fail(function (jqXHR, textStatus, errorThrown){
        console.error("DFP Plugin Error: " + textStatus, errorThrown);
    });

Quand je lance mon appli dans mon navigateur de l'ordinateur, la requête fonctionne parfaitement. Cependant, lorsque je créer et déboguer l'application à partir d'un périphérique réel, la demande ne donne cette erreur: {"readyState":0, "responseText":"", "status":0, "statusText":"error"}

Je l'ai déjà activé $.support.cors = true; et $.mobile.allowCrossDomainPages = true;, et j'ai déjà <access origin="*" />) dans mon config.xml fichier.

Quelqu'un pourrait-il m'aider à comprendre quel est le problème?

  • Erreur de serveur.
  • pas sûr, si c'était le cas, il ne serait pas travailler dans les deux cas, mais il fonctionne à partir du navigateur de bureau...
  • Pouvez-vous nous dire de votre sortie de la console? L'utiliser pour obtenir la sortie de la console: stackoverflow.com/a/27044611/3499115
InformationsquelleAutor Albert | 2014-11-19