К основному контенту

Сообщения

Показаны сообщения с ярлыком "Ajax"

Автокомплит

Идеально использовать функцию ajax в jQuery, но я использую готовый вариант: скрипт Autocomplit . Он отправляет GET Запрос на указанный URL. (Get сервис в любом домене) чтобы не работали лишние функции jquery во время работы автокомплита, вставляю в мешающие функции строчку: if (!$(".autocomplete").is(':hidden')) return false; //если на экране есть автокомплит то не выполнять дальше ничего. Почему GET? - Это позволяет располагать сервер ответов на любых доменах, к примеру один сервер ответов тут:  www.mainserver.ru/name/autocomplit.php   обрабатывает все запросы со всех моих сайтов site1.ru, site2.ru, site3.ru.... Сервер ответов должен выводить данные в формате JSON. я пишу на PHP скрипт обработки URL с GET параметрами, выполняю запрос по базе данных, и делаю echo в формате JSON. Сервер ответов у меня в XML, как работать в PHP с XML и XPath можно посмотреть  здесь

Кодировка при использовании AJAX

при загрузке файла с русскими символами нужно добавить строчку в файл header("Content-Type: text/html; charset=windows-1251"); ?> если использовать функцию load то jquery серверу может передать в любой кодировке (2й параметр), но ответ от сервера зависит от его настроек, можно настроить кодировку по умолчанию в .htaccess

Ajax в jQuery

как использует jQuery механизм AJAX описан  на офсайте здесь . несколько пригодившихся из них: загрузка контента страницы: $.ajax({ url: "test.html", context: document.body, success: function(){ $(this).addClass("done"); }}); функция вызываемая при завершении загрузки complete(XMLHttpRequest, textStatus) после success и error callbacks, про события здесь . $.ajax({    beforeSend: function(){    // Handle the beforeSend event    },    complete: function(){    // Handle the complete event    }    // ...... }); Ajax/load : load( url, [data], [callback] ) $(document).ready(function(){   $("#links").load("/Main_Page #jq-p-Getting-Started li"); });

дружим Ajax и jQuery

ready наступает при загрузке документа, а получение данных по аяксу - после (при загрузке документа только отправляется запрос на данные, возвращаются данные позже). по этому нужно следить за аяксом и вставлять функции в функции аякс например так: success: function(answer){ $("#result").html(answer); zebraRows('tbody tr:odd td', 'odd'); } описывалась проблема  здесь

Google AJAX API

Чтобы вставить AJAX API от google нужно получить код API который выдает мастер. Можно вставить ключь, введя домен сайта, и свой акаунт - это поможет вести анализ

Реформал - это возможность улучшить ваш сайт

Реформал – это возможность улучшить ваш сайт. Каждый раз, когда недовольный посетитель уходит с вашего сайта, вы ничего не знаете о том, чем он недоволен. Реформал меняет ситуацию и представляет средства обратной связи нового поколения!

Google Ajax API без написания кода

Google предоставляет возможность использовать коды без написания, при открытии страниц код будет загружаться с серверов google руководство справочник Ajax api google площадка для разработки   библиотеки ссылки группы разработчиков