À l'aide de $.mobile.changePage et la transmission des données
J'essaie d'apprendre par moi-même de jQuery Mobile. Je pense que c'est vraiment cool, mais je suis coincé à quelque chose. Si je veux appeler cela:
$j.mobile.changePage({ url: $j("#News"), data: "apple=banana", type: "GET"}, "slide", true, true);
Il ne semble pas fonctionner. Je ne suis pas vraiment connu avec le passage des données avec jQuery, afin de mayby je suis en train de faire quelque chose de mal.
Salutations, Senne
Edit: Désolé, mettre le mauvais code...
Je pense que c'est un Bug. Parce que ce n'travail -> url: "no News" <- mais pas correctement (je suis redirigé vers la même page)
OriginalL'auteur iSenne | 2010-12-21
Vous devez vous connecter pour publier un commentaire.
Autant que je sache - l'url doit être une url réelle ou un id d'un autre
div[data-role=page]
À préciser:
Fournir un ID montre une autre div qui est disponible dans le document en cours (Vous pouvez créer des fichiers html avec plusieurs pages).
Aussi - jquerymobile est le chargement d'une page qu'une seule fois, et les ajouter dans le document de référence pour plus tard. Aucun serveur de côté les actions seront déclenchés plus tard. (Je ne suis pas sûr de savoir comment il gère les appels avec les données fournies)
pour charger la page, vous devez lui donner une URL. Où sont les données censé être envoyé si vous modifiez la page de celui qui est déjà dans le document html en cours?
J'ai remarqué le même comportement; en la regardant, Firebug ou Fiddler, il en fait la demande à l'URL spécifiée (qu'il soit interne ou externe), exécute toutes les demandes au sein de cet organisme, mais n'affiche pas la page réelle. Je suis en utilisant les suivants: <a href="javascript: onclick="$.mobile.changePage({url:'#21056140-5d67-434b-8b43-9de11d30a72f', data:'code=tbsurvey&apple=banane', type:'GET'}, 'slide', false, true);">lien</a>
OriginalL'auteur naugtur
Basée sur l'essai et l'erreur, c'est ce que je vois se produire:
Il semble donc que l'URL de base doit être différent pour mettre à jour la vue en cours lors de l'exécution sur le serveur.
OriginalL'auteur Nariman
J'ai couru dans un scénario où j'avais besoin de la capture d'un robinet d'événement sur un élément et afficher une page chargée (fichier html) avec les détails pour l'taraudés élément. La solution que j'ai trouvé est semi-dépend d'un certain nombre de choses, cependant:
De la fixation d'un appuyez sur un événement pour l'élément provoquant la transition de page (ou même ina fonction provoquant une transition de page problématique) vous permet de créer une fonction, comme suit:
et dans le pageshow événement pour la page suivante:
Potentiellement, cela devrait travailler avec des pages externes et internes, pages depuis ajax chargement méthodes sont utilisées, mais je n'ai pas testé. Ceci est utile pour passer des paramètres ou même des objets de données pour définir d'autres feilds, ou de laisser une des informations des utilisateurs, de les suivre, n'importe quoi vraiment.
Un autre itinéraire pour regarder est Local De Stockage mais je n'ai pas personnellement regardé ce encore beaucoup
OriginalL'auteur Brett Weber