Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
dudeonthehorse |
Отправлено: May 2 2010, 09:06 AM
|
Команда ЭйсВэб Группа: Super moderator Сообщений: 763 Пользователь №: 2933 Регистрация: 26-October 09 |
Доброго времени суток,
не будете ли так благосклонны показать пример на аяксе, а то от чтива в сети голова пухнет... например у нас на странице выводится список товаров, которые мы кликом уносим в корзину, а ссылка "добавить в корзину" после нажатия превращается в "добавлено" и собсно выполняется скрипт add.php. в нашем примере его код не столь важен, интересует лишь как имея ссылочку дать понять аяксу то что нужно выполнить скрипт без обновления страницы, ну и передать скрипту параметр в виде айдишника товара(что в PHP мы делаем через GET) |
Ilidan |
Отправлено: May 2 2010, 03:18 PM
|
||||||
Команда ЭйсВэб Группа: Super moderator Сообщений: 940 Пользователь №: 508 Регистрация: 30-March 07 |
Сам с ним долго разбирался) Благо люди есть хорошие, помогли))) Давай лучше по порядку? Что именно тебе не понятно? Для обмена данными с сервером используется специальный объект XmlHttpRequest, который умеет отправлять запрос и получать ответ с сервера. Кроссбраузерно создать такой объект можно, например, так:
Далее, нам нужна функция, которая и выполняет запрос к нужному нам файлу. У меня она такая
А вот и функция, что вызывает для проверки состояния
А для того что бы это все работало создаем например кнопочку и на обработчик Onclick вешаем функцию do_it(url) которой передаем url обработчика. А эти три функции лучше записать в отдельный файл, например ajax.js и подключать на нужной странице как js скрипт...Как то так) Спрашивай что не понятно -------------------- ;-) |
||||||
dudeonthehorse |
Отправлено: May 3 2010, 04:30 AM
|
||||
Команда ЭйсВэб Группа: Super moderator Сообщений: 763 Пользователь №: 2933 Регистрация: 26-October 09 |
все предельно понятно, но вопросы, разумеется есть
как я понял тут скорее в сам объект с айдишником 'id объектa' помещается вывод из скрипта, но в этом случае все несколько статично, так как скажем, на моей страничке несколько кнопок для выполнения скрипта. Можно ли(и как) оперировать 'this' в событии onclick и там же передавать параметры скрипту? например:
как то так на вскидку то есть 'this' используется для проверки состояния и вывода результата, url для того же что и было, а вот циферка - id пользователя, который передается php скрипту(как его скрипт должен получить меня тоже интересует) |
||||
Ilidan |
Отправлено: May 3 2010, 12:05 PM
|
||
Команда ЭйсВэб Группа: Super moderator Сообщений: 940 Пользователь №: 508 Регистрация: 30-March 07 |
C 'this' не работал. А параметры скрипту предевать очень просто. Например
А в скрипте уже доставать из массива $_GET[]. Конечно огромные тексты так лучше не передавать, а вот id различные, пара-тройка слова вполне покатит -------------------- ;-) |
||