2009-12-15 5 views
0

Я закодировал букмарклет, который открывает новое окно по определенному URL-адресу и отправляет некоторые переменные на PHP с использованием GET. Проблема в том, что мне нужно, чтобы она загружала тот же php и отправляла те же переменные, но внутри div на этот раз.Javascript Bookmarklet

Может ли кто-нибудь указать мне в правильном направлении, пожалуйста?

+0

Я retagged вопроса, добавив [Ajax]. Вы также можете рассмотреть решение jQuery, поскольку jQuery поддерживает AJAX. –

ответ

0

Client Side - JavaScript & JQuery

JQuery обеспечивает операцию GET с использованием AJAX, например $.get("test.php"); См Ajax/Query.get docs для получения дополнительной информации: аргументы, примеры и т.д.

версия для отправки GET переменные - $.get("test.php", { name: "John", time: "2pm" }); jQuery - это слой API поверх обычного JavaScript, который просто обертывает функции нижнего уровня и выражает их в несколько кросс-браузерном режиме.

сторона сервера - PHP

Этого w3schools page показывает образец PHP страницы собирания данных GET из вызова AJAX:

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

Ну, мне нужно, чтобы это работало в букмаркете. Я не могу включить jquery на всех страницах, на которых мне нужно запустить этот букмарклет. Любые идеи по этому поводу? – Carvefx

+0

Вы можете включить скрипт jQuery на всех страницах, имеющих букмарклет, если вы используете '' или поместите это в букмарклет. Кроме того, вы можете вводить JavaScript везде, где будет использоваться ссылка, например '' для букмарклета. –

Смежные вопросы