2009-12-15 13 views
0

J'ai codé un bookmarklet qui ouvre une nouvelle fenêtre à une certaine URL et envoie des variables à un PHP en utilisant GET. Le problème est que je dois le faire charger le même php et envoyer les mêmes variables mais dans un div cette fois.Javascript Bookmarklet

Quelqu'un pourrait-il me diriger dans la bonne direction s'il vous plaît?

+0

Je retagged la question en ajoutant [ajax]. Vous pouvez également envisager une solution jQuery car jQuery prend en charge AJAX. –

Répondre

0

côté client - JavaScript & jQuery

jQuery fournit une opération GET en utilisant AJAX, par exemple $.get("test.php"); Voir Ajax/Query.get docs pour plus d'informations: arguments, des exemples, etc.

La version à envoyer GET variables est $.get("test.php", { name: "John", time: "2pm" }); jQuery est une couche API en plus du JavaScript courant qui enveloppe simplement les fonctionnalités de niveau inférieur et les exprime d'une manière compatible avec tous les navigateurs.

côté serveur - PHP

Ce w3schools page montre un exemple d'une page PHP ramasser des données GET d'un appel AJAX:

<?php 
$name=$_GET["name"]; // John 
$time=$_GET["time"]; // 2pm 
+0

Eh bien la chose est que j'ai besoin de ce travail à l'intérieur d'un bookmarklet. Je ne peux pas inclure jquery sur toutes les pages dont j'ai besoin pour lancer ce bookmarklet. Des idées à ce sujet? – Carvefx

+0

Vous pouvez inclure le script jQuery sur toutes les pages qui ont le bookmarklet si vous utilisez '' ou mettez-le dans le bookmarklet. De plus, vous pouvez injecter JavaScript partout où un lien serait utilisé, par exemple '' dans le bookmarklet. –