2010-02-25 7 views
1

Je veux appeler une page (click.php) sur un clic sur un bouton, click.php exécute une commande php-mysql qui insère une valeur dans une table. Est-il possible de cliquer sur le bouton et d'exécuter la page sans chargement de la page. Un exemple: quand vous faites +1 rep sur ce site Web à quelqu'un post, Im supposant que sa base de données est pilotée et quand vous leur donnez rep, il ajoute +1. Je veux faire quelque chose comme ça. Est-il possible avec php, sinon javascript un moyen d'appeler cette page?php exécuter la page

Répondre

4

Regardez dans XMLHttpRequest: http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=XHR
et Ajax: http://en.wikipedia.org/wiki/Ajax_(programming)

En gros: créer un XMLHttpRequest,
ouvrir votre .php,
envoyer (null) et alto, vous avez terminé. Ce que fait XHR, c'est de demander la page en arrière-plan et de la charger en arrière-plan. C'est à peu près tout ce dont vous avez besoin.

Si vous avez besoin du contenu de la page, vous devriez regarder dans XHR.onreadystatechange et xhr.responseText

+0

oo juste ce que je avais besoin kthx – David

+1

+1 pour la distinction entre XHR et Ajax! (Les gens ont tendance à penser qu'ils sont identiques.) – Atli

+1

@Atli: XHR et Ajax sont comme un rectangle et un carré. Vous pouvez avoir un rectangle sans avoir de carré, mais vous ne pouvez pas avoir un carré sans rectangle. –

Questions connexes