Сегодня устроился в офис на работу, собеседование прошло на ура, но я наивно полагал что мне нужно будет на php писать что то) Вообщем нужно подучить ajax (jquery), может кто даст сцылку на полезные статьи для новичков. Некоторые аспекты то я знаю, что то в общих чертах смогу написать, но не помешало бы поднатаскать себя) Очень буду благодарен если кто поделится ссылкой на полезные источники.
Тебе скопипейстить сюда результат поиска яндекса/гугла? http://ru.wikipedia.org/wiki/JQuery - Внизу страницы полезные ссылки.
Invision иди читай, хуле. http://api.jquery.com/category/ajax/ нет там никаких основ. яваскрипт научили ходить по урлу и приносить тебе ответ сервера. т.е. ты можешь сделать так: [js] $.ajax({ url: "http://ya.ru", success: function(data){ alert(data); } });[/js] и вопросов больше не останется. соотв, .ajax - это общий такой способ. я предпочитаю использовать .post это метод, который передает переменные через POST например вот простейший случай: [js]$.post("test.php", { name: "John", time: "2pm" } );[/js] cоотв в php ты получишь $_POST['name'] и $_POST['time'] смотри примеры, там элементарно. очень много ауры понта и модности вокруг этого аякс. это просто научили яваскрипт клянчить у браузера "сходи дяденька по урлу, и расскажи, что видел" =)
http://www.php.ru/forum/viewtopic.php?p=271597#271597 кроме всего прочего есть плагины к жукувери, которые позволяют взять любую форму и ее зааяксить. Т.е. по нажатию кнопки она будет не перезагружая страницу уходить куда надо. ответ получаешь и пихаешь вместо формы - вот и авторизацийа или аякс отправка сообщений.
идет к тому, что будет Код (Text): <html> <head> <script type="text/javascript" src="/jquery-10.0.1.min.js"></script> </head> <body onload="$.main()"> </body> </html>
ну на нетбуках пока это смерть =) и потеря клиента и html5 c его семантической концепцией может принести моду на классический подход кстати.
igordata, подскажи как подгружать контент без перезагрузки страницы. Реализовать могу, но чтобы не было проблем с потерей памяти. Погружать из нужного файла в div к примеру содержимое?) что то типо Кликаю на 1 из ссылок и в контент добавляется содержимое. К примеру в движке каком то php скрипт бы выполнялся и в контент результат выводился)
[js]$.ajax({ url: "http://ya.ru", success: function(data){ alert(data); } });[/js] меняем на[js] $.ajax({ url: "http://ya.ru", success: function(data){ $('div').html(data); } });[/js]
хм, а если в ссылке href="test.php" Как в url можно добавить значение "test.php" ? =) нужно функцию click добавить и var что то там ?)
В jquery есть специально для этого функция .load. Так что в одну строчку: [js] $('#content').load("http://ya.ru"); [/js]
Если правильно, конечно, понял. Код (Text): $('a').click(function(event){ var href=$(this).attr('href'); $('#content').load('test.php',{href:href},function(){alert('загружено!');}); //или $('#content').load('test.php?href='+href,{},function(){alert('загружено!');}); }); По клику по ссылке ($('a').click(...)) берем аттрибут href в переменную href. Далее пользуемся упрощенным вариантом ajax функции load. В элемент с id="content" загрузится то, что выдаст test.php. Этому test.php будет передан параметр href либо post запросом в первом случае, либо get - во втором.
Все лажают. С работой в смысле не справишься? Тогда это хорошее чувство. Напрягаешься на 100% - значит, растешь.
Мне показали исходники движка на котором они работают, там всюду ООП и Ajax) Это как раз то на чем я не зацикливался слишком когда писал что то... Особенно ООП) Тяжко будет)) и это заипись =) Хотя ооп предназначен чтобы наоборот не было тяжко)
Нарыл видео уроки http://www.youtube.com/watch?v=BJkPteXH2UA но я не думаю что человек там верно излагает все) эксперты мб раскритикуете?))
я потратил 7! (семь!) минут на то, чтобы узнать, как написать 4 строчки кода и не получил внятного объяснения, зачем это нужно... это ппц. возьми лучше книгу. а то так до старости будешь учить. зы: это не уроки, а bullshit