Добрый день, начинаю постигать AJAX и возникли первые сложности. Есть страница, на ней выводятся данные, есть несколько ссылок вида page.php?sort=name, при клике на которые, данные сортируются. Хочу сделать эту сортировку с помощью AJAX, покажите, пожалуйста, пример реализации. Мои наработки: [js]<script type="text/javascript"> $(document).ready(function(){ $('a#city').click(function(){ $.ajax({ type: 'GET', url: 'page.php', data: 'sort=city', success: function(msg){ alert(msg); } }); }); }); </script>[/js]
ты должен принять концепцию аякс =) это ПРОСТО ПОЛУЧАЛКА ОТВЕТА ОТ СЕРВЕРА =) это нужно осознать твой вопрос звучит примерно как "хочу сделать сортировку через http"
igordata, я понимаю, наверное, Скрипт page.php?sort=city выполняет сортировку, мне нужно получить его ответ и обновить содержимое страницы.
соблюсти соответствие кодировок. что тебе еще надо, если тебе скрипт все делает? ты на jquery.com документацию по методу ajax смотрел?
Пробую так: [js]<script type="text/javascript"> $(document).ready(function(){ $('#city').click(function(){ $.ajax({ type: 'GET', url: 'page.php', data: 'sort=city', contentType: 'application/x-www-form-urlencoded;charset=windows-1251', success: function(data){ $('body').html(data); } }); }); }); </script>[/js] Результат есть, но все еще в кривой кодировке и не знаю почему, но сразу после загрузки с помощью AJAX я вижу контент еще секунду где-то, а потом начинается снова какая-то загрузка и с экрана все исчезает...