S'il existe une grande liste de valeurs de variables obtenues à partir d'autres fichiers via ajax puis affectées à de nombreuses variables dans js, existe-t-il un bon moyen ?
Passez la valeur de retour dans le fichier PHP aux deux variables de js,
Les deux variables dans le fichier js obtenu sont :
bo_count=3
et
hd_count=3
Code PHP // Générez une chaîne json. Pour cela, vous pouvez considérer la fonction json_encode fournie avec PHP, ou vous pouvez rechercher sur Google une classe json PHP open source.
$retour = "";
?>
fenêtre['abc'] = 1;
Cela équivaut à définir la variable globale abc égale à 1. Ce n'est pas important, c'est qu'après avoir évalué la chaîne json, vous pouvez lire la valeur en fonction de la manière dont js accède aux propriétés de l'objet et obtenir la valeur souhaitée. .
Code JScript
L'efficacité de la chaîne json est assez élevée. La méthode interactive précédente utilisant le format XML était beaucoup plus difficile à analyser.
file.PHP devrait écrire
echo 'bo_count='.$bocount=count($bo_array[0]);
écho "n" ;
echo 'bd_count='.$bocount=count($bo_array[0]);
De cette façon, la valeur du contenu en js est "bo_count=3nbd_count=3"
Ça peut aussi être comme ça
fichier.Écrire en PHP
echo 'bo_count='.$bocount=count($bo_array[0]);
écho ";";
echo 'bd_count='.$bocount=count($bo_array[0]);
De cette façon, la valeur du contenu dans js est "bo_count=3;bd_count=3"
En bref, les déclarations légales js doivent être transmises via ajax
Puis écris en js
succès:fonction(contenu) {
eval(contenu);
}
Utilisez des variables json, cette méthode que j'ai essayée à plusieurs reprises.
Code JScript
fonction (données) {
var monjson='';
eval('myjson=' + données + ';');
}