2010-02-25 2 views
1

Я хочу вызвать страницу (click.php) одним нажатием кнопки, click.php выполняет команду php-mysql, которая вставляет значение в таблицу. Есть ли способ щелкнуть по кнопке и выполнить страницу без загрузки страницы. Пример: когда вы делаете +1 на этом сайте на какую-то должность, я предполагаю, что его база данных управляется, и когда вы даете им репутацию, она добавляет +1. Я хочу сделать что-то подобное. Возможно ли с помощью php, если не в javascript, способ вызвать эту страницу?php execute page

ответ

4

Посмотрите на XMLHttpRequest: http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=XHR
и Ajax: http://en.wikipedia.org/wiki/Ajax_(programming)

В основном: создать XMLHttpRequest,
открыть .php,
посыла (нуль) и альт, вы сделали.

Что делает XHR, он запрашивает страницу в фоновом режиме и загружает ее в фоновом режиме. Это в значительной степени все, что вам нужно.

Если вам нужно содержание страницы, вы должны смотреть в XHR.onreadystatechange и XHR.responseText

+0

оо только то, что мне нужно было kthx – David

+1

+1 для различения между XHR и Ajax! (Люди склонны думать, что они одни и те же.) – Atli

+1

@Atli: XHR и Ajax похожи на прямоугольник и квадрат. У вас может быть прямоугольник без квадрата, но вы не можете иметь квадрат без прямоугольника. –