Question

Quelqu'un a-t-il des modèles clairs pour obtenir des vp php dans la portée de js?

Je l'ai déjà fait auparavant de deux manières: soit en injectant un appel réel à partir du modèle de base dans un wrapper de document prêt.

(modèle jQuery / Smarty)

{literal}
$(document).ready(function() {
    TargetClass.targetVar = {/literal}{$phpVar}{literal};
});
{/literal}

Définissez également une balise et extrayez-la du DOM une fois que le JS est exécuté.

HTML

<link id="phpVar" value="{$phpVar}" />  

JS

var phpVar = $('#phpVar').attr('value');  

.

Certains d'entre vous ont-ils trouvé une meilleure méthode?

Était-ce utile?

La solution

Vous pouvez générer très facilement JSON à partir de php. C’est un bon moyen d’obtenir javascript tout un tableau (ou même un arbre de tableaux imbriqués) en javascript.

Vous pouvez le mettre dans un en-tête < script > ou le récupérer en async avec ajax.

Voici la documentation php:

http://us3.php.net/manual/en/ref .json.php

si vous mettez le json directement dans le code, alors il est déjà au format javascript. Si vous le récupérez d'une requête ajax, ce sera une grosse chaîne, et vous pourrez l'analyser en le passant simplement à eval ()

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