Здесь курят мануал.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 23 Май, 2012, 12:24:00

Страниц: [1] 2 3 4
Печать
Автор Тема: Научите Аяксу!  (Прочитано 4104 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Professor    ↓ 
28 Ноябрь, 2008, 08:18:23
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

Опять я.
Все таки решил изучить этот метод.
Выбрал пока jquery.
 
Читаю статьи, но нифига не понимаю! =(
Вот список вопросов:
 
1. Аякс метод получения доп донных без перезагрузки страницы.
Тоесть я могу вызвать функцию php из javascript-а?
 
2. Если ответ на первый вопрос утвердительный,то можно на примере?
 
пример который нашел тут
http://anton.shevchuk.name/javascript/jquery-for-beginners/
Text

$(document).ready(function(){
    $(".btn-slide").click(function(){
        $("#panel").slideToggle("slow");
    });
});
 
Но он запускает функцию из класса.
А как мне допустим данные из БД получить?
 
так, понял что нужен не просто jQuery, а jQuery PHP =)
« Последнее редактирование: 28 Ноябрь, 2008, 08:26:08 от Professor » Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
phpdude    ↓ 
28 Ноябрь, 2008, 09:19:51 , спустя 1 час 1 минуту 28 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20780
Сила слова: 1.66

1. да. не так все просто.
 
2. примеру тут http://docs.jquery.com/Ajax
 
3. со страницы с помощью аяксовых вызовов вы можете подкачать данные с сервера. транспортом для передачи данных может служить несколько методов: xml,json data, html(это пиздец )) ).
 
для генерации xml на стороне рекоменую simplexml_load_string или простые форичи.
для генерации json - http://ru2.php.net/json_encode
для генерации html  - известные вам методы :)
 
еще вопросы? :)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Professor    ↓ 
28 Ноябрь, 2008, 09:45:33 , спустя 25 минут 42 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

Ну мля, аш голова заболела =(
Вот пример
Text
<html>
<head>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
 
  <script>
  $(document).ready(function(){
    $.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?",
        function(data){
          $.each(data.items, function(i,item){
            $("<img/>").attr("src", item.media.m).appendTo("#images");
            if ( i == 3 ) return false;
          });
        });
  });
  </script>
  <style>img{ height: 100px; float: left; }</style>
</head>
<body>
  <div id="images"></div>
</body>
</html>

 
Давайте его разберем.
 
1  $(document).ready(function(){
2    $.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?",
3        function(data){
4          $.each(data.items,
5             function(i,item){
6            $("<img/>").attr("src", item.media.m).appendTo("#images");
7            if ( i == 3 ) return false;
 

1 ну ладно, тут понятно
2 наверно файл который возвращает значение
3 Это что за функция?нафига?
4 5 6 7 тот же вопрос.
 

Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
md5    ↓ 
28 Ноябрь, 2008, 09:48:10 , спустя 2 минуты 37 секунд
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10494
Сила слова: 1.19

3 - функция которая пашет при получении данных
а след. пункты - разбор результата
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
Professor    ↓ 
28 Ноябрь, 2008, 09:49:19 , спустя 1 минуту 9 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

А куда данные записались то? в data?
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
md5    ↓ 
28 Ноябрь, 2008, 09:52:52 , спустя 3 минуты 33 секунды
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10494
Сила слова: 1.19


А куда данные записались то? в data?
Да
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
phpdude    ↓ 
28 Ноябрь, 2008, 09:53:24 , спустя 32 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66

$(document).ready(function(){
при полной загрузке документа
 
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?"
делаем запрос сюда http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?
 
function(data){
после получения данных создаем лямбда функцию, которая параметром принимает эти данные и обрабатывает их
 
$.each(data.items, function(i,item){
для каждого элемента items в принятом массиве данных от фликра применяем
 
$("<img/>").attr("src", item.media.m).appendTo("#images");
создаем на лету img(картинка) и присваиваем ее src к перебираемому элементу массива, полю media, значению m. созданную картинку добавляем в контейнер с id=images на нашей странице.
 
пинаем хуй :)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Professor    ↓ 
28 Ноябрь, 2008, 10:04:55 , спустя 11 минут 31 секунду
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

Хорошо, вот я написал
PHP
        
$.getJSON("ajax.php", function(json){
alert("JSON Data: " + json);
});
 
Это надо запускать при нажати на элемент с именем name="claim"
Я на этот элемент onclick="zaiavka()"; вешаю.
 

function zaiavka(id)
{
   $.getJSON("ajax.php", function(json){
alert("JSON Data: " + json);
});
}
Но ничего не происходит.
Может я библиотеку не подключил?
скачивал это
http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.2.6.js&downloadBtn=
маленький какой то, помоему не то что нужно
подключал
<script type="text/javascript" src="script/jquery.js"></script>
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
phpdude    ↓ 
28 Ноябрь, 2008, 10:07:55 , спустя 3 минуты
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66

у тебя есть firebug ? библиотеки этой хватит - 100%
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Professor    ↓ 
28 Ноябрь, 2008, 10:12:38 , спустя 4 минуты 43 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

Да, есть, а толку(
Как им проверить?
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
phpdude    ↓ 
28 Ноябрь, 2008, 10:14:33 , спустя 1 минуту 55 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66

посмотри в console есть ли ajax запросы? файрбаг их ловит все :)
 
там же он ошибки жс пишет. есть чо нить?
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Professor    ↓ 
28 Ноябрь, 2008, 10:22:36 , спустя 8 минут 3 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

О, она выключена была =)
 
Да, пишет что все норм  9 милисекунд потребовалось,
А результат не выдал=(
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
Professor    ↓ 
28 Ноябрь, 2008, 10:26:14 , спустя 3 минуты 38 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

Мля, я дебил, ща подождите
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
Professor    ↓ 
28 Ноябрь, 2008, 10:31:37 , спустя 5 минут 23 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

Все!!Получилось!! Спасибо phpdude, md5,  за обучение :)
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
phpdude    ↓ 
28 Ноябрь, 2008, 10:43:14 , спустя 11 минут 37 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20780
Сила слова: 1.66

велкам)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Страниц: [1] 2 3 4
Печать
 

Перейти в: