obtenir des données à partir de bases de données mysql à utiliser en javascript
J'ai un code javascript qui construit dynamiquement une page html. Dans la page html il y a textarea boîtes de l'utilisateur de taper des informations dans. L'information existe déjà dans une base de données. Je voudrais remplir le textarea des boîtes avec la base de données dans la base de données mysql.
J'ai du code php qui se connecte à la base de données et de construire un tableau html avec les données, donc je sais comment faire avec php, mais je ne sais pas comment faire cela dans le javascrip. J'ai étudié à l'ajax requêtes get, etc., mais je ne suis toujours pas sûr de la façon de faire.
OriginalL'auteur user1892770 | 2011-04-06
Vous devez vous connecter pour publier un commentaire.
Probablement la façon la plus simple de le faire est d'avoir un fichier php de retour JSON. Donc, disons que vous avez un fichier
query.php
,Si vous êtes contraint à l'aide de document.écrire (comme vous le notez dans les commentaires ci-dessous) puis donnez vos champs d'un attribut d'id comme ceci:
<input type="text" id="field1" />
. Vous pouvez faire référence à ce champ avec cette jQuery:$("#field1").val()
.Voici un exemple complet avec le HTML. Si nous partons du principe que vos champs sont appelés
field1
etfield2
, puisQue l'insertion, après le HTML a été construit, ce qui pourrait être plus facile. Si vous voulez charger les données pendant que vous êtes de manière dynamique de la construction de l'HTML, alors vous feriez voulez toujours le fichier PHP de retour JSON, vous serait-il suffit de l'ajouter directement dans le
value
attribut.Dans le jQuery ci-dessus, dont les paroles de je l'ai remplacer par le mot spécifique pour ma base de données. Puis-je laisser des "données"? Dois-je remplacer "clé" avec la FSymbol qui est le titre de la colonne pour la valeur dans la base de données mySql pour le Fonds des Symboles, je suis de l'extraction. Puis-je remplacer la "valeur"? Aussi loin que le remplissage d'entrées, dois-je écrire que comme ceci: document.écrire(valeur);
Aussi, je suis en cours d'exécution du javascript à partir de mon disque dur, il en sera de ce travail si j'ai ajouter le chemin d'accès complet pour le query.php, comme ceci: http:\\www.mywebsite.com\query.php
OriginalL'auteur wlangstroth
À voir avec javascript, vous pourriez faire quelque chose comme ceci:
Alors vous pouvez utiliser ce que vous voulez dans votre javascript pour mettre le texte var dans la zone de texte.
OriginalL'auteur Josh
Avez-vous vraiment besoin de "construire" à partir de javascript ou vous pouvez simplement retourner le construit HTML, de PHP et de l'insérer dans le DOM?
OriginalL'auteur Matt
Vous ne peut pas le faire avec Javascript. Vous aurez besoin d'un certain code côté serveur (PHP, dans votre cas) qui sert de proxy entre le DB et le code côté client.
OriginalL'auteur Mike Baranczak