Puis-je définir une variable javascript sur une chaîne contenant la sortie du code php ?
P粉754473468
P粉754473468 2024-04-04 08:25:56
0
1
601

J'essaie de définir une variable javascript égale à la sortie d'un code php :

var name = '<?php global $email; echo json_encode(passthru("python Backend/User/getName.py $email"));?>';

Lors de son exécution, il renvoie la valeur correcte, mais il ajoute également une valeur nulle :

var name = 'name
null';

Cela amène le code à traiter la valeur comme nulle au lieu du nom renvoyé.

P粉754473468
P粉754473468

répondre à tous(1)
P粉218361972

Comme mentionné ci-dessus, passthru renvoie null en cas de succès et false en cas d'échec.

Ce que vous voulez obtenir, c'est le contenu du fichier, donc un moyen simple consiste à utiliser la mise en mémoire tampon de sortie.

Vous pouvez utiliser une fonction simple pour renvoyer la valeur du script comme ceci :


sssccc

= === juste au cas où vous ne sauriez pas ce que signifie l'annotation abrégée.

Cela obtiendra la valeur du script python, puis le définira sur la valeur js.

Cela renverra une chaîne vide en cas d'échec, vous devrez donc peut-être effectuer une gestion des exceptions en fonction de vos besoins.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal