Question

Alors maintenant, j'ai quelques formes où que l'on est soumis, il récupère une autre dans un modal. Donc, en ce moment, je pourrais avoir un lien vers example.com/modal/1, qui ouvre le premier modal. Cependant, si javascript est pas activé (si le navigateur suit en fait le lien), alors certains écrans html (le html qui allait être récupérées.). Je voudrais être en mesure de style, alors je devine que je devrais faire une page html entière avec les feuilles de style et tout, mais voici ce que je me demande:

Avec load() de jquery, je sais que vous pouvez choisir un identifiant d'élément comme '#form' qui analysera ce que la demande revient et il suffit d'utiliser l'élément #form. Je voudrais être en mesure d'utiliser quelque chose comme ça, mais je suis en utilisant la fonctionnalité post().

Des idées sur la façon de le faire?

Était-ce utile?

La solution

Si vous passez un objet (paires clé / valeur) en tant que deuxième paramètre (data) à $.load, il effectuera une requête POST. De la manuel:

  

La méthode POST est utilisé si les données sont   fourni comme un objet; autrement, GET   qui est utilisé.

Autres conseils

J'ai eu une question similaire à ce que vous essayez de faire. Ma solution était d'utiliser .load, mais ce n'est pas le plus élégant, parce que jQuery doit analyser le contenu que vous ne voulez pas inséré dans le DOM.

Ma solution est d'utiliser soit .ajax $ ou .post $ et définir une variable ajax = true, et du côté du serveur, enveloppez l'en-tête et pied de page dans un php if ajax = « » (non défini), puis l'écho sur l'en-tête et pied de page, sinon si ajax = true, PHP ne l'envoyer en-tête et pied de page, et vous économiser la bande passante que l'envoi des éléments DOM que vous avez besoin sur le client.

Laissez-moi savoir si cela peut fonctionner avec votre application, sinon, je vais trouver un moyen d'utiliser .post $ et analyser la réponse.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top