Phonegap Cordova requêtes Ajax 404 (Non Trouvé) Erreur
Mon cordova version est 5.0.0
J'obtiens une erreur 404 pour la toute requête ajax fait lorsque l'application est déployée sur l'appareil. Sur le navigateur web, il fonctionne très bien mais même application lorsqu'il est déployé sur un périphérique ne fonctionne pas.
J'ai essayé d'ajouter suivantes pour résoudre le problème, mais il n'a pas aidé.
Config.xml
<access origin="*" />
AndriodManiest.xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
J'ai également ajouté à la suite dans mon index.html fichier mais il n'a fait aucune différence que ce soit.
<script>
$.support.cors=true;
</script>
Quelqu'un ici a une autre astuce pour résoudre ce problème?, Semble être un problème avec phonegap mais les correctifs ci-dessus a travaillé dans les anciennes vesion de la phonegap/cordova, mais non d'entre eux a travaillé dans mon cas.
Toute aide serait super.
- pouvez-vous me donner l'url ?
- Désolé, je ne peux pas poster l'URL exacte, mais j'ai vérifié l'URL et c'est une URL valide. C'est dans ce format - myserver.co.royaume-uni/appname/index.php/api/getplanners
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème et a dû installer le cordova-plugin-blanche
De crédit va à ce stackoverflow article - Ajax Commande de requête de l'URL ne fonctionne plus
cordova plugin add https://github.com/apache/cordova-plugin-whitelist.git
pour l'installer.This plugin is only applicable for versions of cordova-android greater than 4.0. If you have a previous platform version, you do *not* need this plugin since the whitelist will be built in.
. mais le plugin résolu le problème sur android 6.0.1 où la POSTE ne cesse de revenir 404.config.xml
et ajouté un peu de Contenu, les Règles de Politique. J'obtiens toujours une erreur 404. La demande n'atteint jamais mon backend de sorte qu'il doit être bloqué par l'application.Il faut effectivement ajouter à cordova liste blanche plugin :
ou dans votre config.xml fichier :
mais si vous utilisez la ligne de phonegap build service de la syntaxe est différente. Vous devez ajouter la ligne suivante dans votre config.xml fichier :
et d'autoriser la croix de domaine de demandes :
Ce n'est pas recommandé en raison d'un caractère générique est utilisé partout et tout est permis. Mais il est parfait pour vos tests.
Cela a fonctionné pour moi. La seule différence est dans mon config.xml j'ai dû le mettre dans un nœud pour qu'il prenne effet.
Mon exemple ci-dessous:
Phonegap Utilisateur. En ajoutant cette ligne dans le config.xml est la solution pour moi: