2012-05-31 5 views
0

J'ai des fichiers html embarqués (lire: local) avec des formulaires chargés dans un UIWebView dans mon application. L'action de formulaire tente d'appeler un script que j'ai sur un serveur. Je sais que le script fonctionne car il a été testé sur une machine locale et introduit des valeurs dans la base de données si nécessaire.Can Local UIWebViews Accéder au Web?

Toutefois, lorsque j'ai le formulaire local sur l'application tente de le faire, l'URL du script est appelée (et même la méthode de délégué webViewDidLoad est appelée) MAIS, les valeurs ne sont pas insérées dans la base de données. Est-il possible que les fichiers html locaux soient soumis à des scripts sur le Web? Ou sont-ils limités au système de fichiers local, car ils sont présents là?

Répondre

0

Ce que vous avez décrit est possible. Êtes-vous sûr de vouloir retourner YES quand shouldStartLoadWithRequest: est appelé?

+0

C'était le problème. Je revenais vrai, l'a changé pour OUI et cela a fonctionné. Très étrange cela n'a pas fonctionné en retournant vrai ... – bgoers

0

Je ne vois pas pourquoi UIWebView ne pourrait pas soumettre un formulaire au web, mais évidemment le script ne devrait pas être un chemin relatif.

Vous pouvez faire

<form id="frm1" action="http://somewebsite.com/formsubmit.php"> 

au lieu de l'habituel

<form id="frm1" action="/formsubmit.php"> 

et bien sûr devrez vous assurer que vous disposez d'une connexion Internet.

Espérons que cela aide, sinon, n'hésitez pas à clarifier.

+0

Ya j'ai déjà utilisé le chemin complet, fait cette erreur la première fois heh. J'ai même imprimé l'url dans la méthode de délégué webViewDidStartLoad et c'est correct, cela pointe vers mon script. Parce que je suis en mesure de soumettre des valeurs vierges sur ce formulaire, j'ai visité l'URL sur un navigateur et il soumet des espaces vides à la base de données, mais pas à travers l'application! Donc, je ne suis pas sûr si mon problème est que c'est un fichier local et ne peut donc pas soumettre à un serveur en dehors du système de fichiers – bgoers

+0

Y at-il d'autres dépendances que cette page avec le formulaire, peut avoir besoin d'être livré dans l'application ? – mergesort

+0

Le script peut être un chemin relatif. – Gruntcakes

Questions connexes