Po$amax@ Опубликовано 3 марта, 2009 Жалоба Поделиться Опубликовано 3 марта, 2009 хочу сделать рейтингование темы в CMS-системе, только чтобы на аяксе было... не знаю как и каким образом запросы через JQuery ставить..прошу знающих людей помочь мне =) Ссылка на комментарий
k-v-p Опубликовано 3 марта, 2009 Жалоба Поделиться Опубликовано 3 марта, 2009 На самом деле аякс это всего лишь одна единственная функция javascript, которая без перезагрузки страницы инициирует запрос к серверу (post/get) для передачи/получения какой-либо информацииfunction getXmlHttp(){ var xmlhttp; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp;}Как использовать ищи на яндексе "getXmlHttp" Ссылка на комментарий
haha Опубликовано 3 марта, 2009 Жалоба Поделиться Опубликовано 3 марта, 2009 хочется через JQuery сделать?самому тоже требуется кое-где,вот список функций по аяксу у жквери:ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSendно я не знаю, как они работают. может, потом расскажешь?length prevObject context selector init jquery size get pushStack setArray each index attr css text wrapAll wrapInner wrap append prepend before after end push find clone filter closest not add is hasClass val html replaceWith eq slice map andSelf domManip extend parent parents next prev nextAll prevAll siblings children contents appendTo prependTo insertBefore insertAfter replaceAll removeAttr addClass removeClass toggleClass remove empty data removeData queue dequeue bind one unbind trigger triggerHandler toggle hover ready live die blur focus load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error _load serialize serializeArray ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend show hide _toggle fadeTo animate stop slideDown slideUp slideToggle fadeIn fadeOut offset position offsetParent scrollLeft scrollTop innerHeight outerHeight height innerWidth outerWidth width Ссылка на комментарий
Tymvie Опубликовано 3 марта, 2009 Жалоба Поделиться Опубликовано 3 марта, 2009 Для JQuery есть плагины рейтинга со звездочками. Может будет полезно: http://plugins.jquery.com/search/node/rater Ссылка на комментарий
X-tender Опубликовано 3 марта, 2009 Жалоба Поделиться Опубликовано 3 марта, 2009 Po$amax@, если я тебя правильно понял, ты хочешь чтобы при определенном событии(допустим, при щелчке на кнопке "Проголосовать") учитывался голос и выводился результат через аякс?Если это то что тебе нужно то вешаем на нужное событие вроде такого:$.get( "address_stranicy_kuda_obrashaemsya.php", "{peremennaya1: blablabla1,peremennaya2: blablabla2}, "function(data) {$("#element_kuda_zagrujaem").html(data);});можно еще через load - в этом случае будет не get запрос, а postвот список функций по аяксу у жквери:ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSendЭто все функции для установки функций выполняемых при возникновения этих событий.допустим если создаем $().ajaxStart(function(){что-нибудт делаем; });этот код в аргументе будет выполняться каждый раз как начнется выполняться какой-либо аякс-запрос jquery Ссылка на комментарий
Po$amax@ Опубликовано 4 марта, 2009 Автор Жалоба Поделиться Опубликовано 4 марта, 2009 можно примерный код пожалуйстадопустим, что это контент some.phpfunction rate($num){ // blablabla $k = array(); // blablabla return $k;}Надо посредством аякс взять, то, что выдает функция rate ...PS. Как можно будет картинки потом заблочить? Ссылка на комментарий
haha Опубликовано 4 марта, 2009 Жалоба Поделиться Опубликовано 4 марта, 2009 это как я понял.jQuery( id_of_element_for_loading_ajax_activity_result ).load( main_url+'/some.php?function=rate¶ms=5 );а вообще, здесь написано, коротко, но доходчиво с примерчиками. Ссылка на комментарий
X-tender Опубликовано 4 марта, 2009 Жалоба Поделиться Опубликовано 4 марта, 2009 Po$amax@ты не понял... some.php должен содержать просто$num=$_POST['num'];// blablabla$k = array();// blablablaecho $k; Ссылка на комментарий
NAT Опубликовано 4 марта, 2009 Жалоба Поделиться Опубликовано 4 марта, 2009 как я понял...Get 1Get 2Test GETsleep(2);switch($_GET[id]){ case 1: print("Select 1"); break; case 2: print("Select 2"); break;} Ссылка на комментарий
Po$amax@ Опубликовано 5 марта, 2009 Автор Жалоба Поделиться Опубликовано 5 марта, 2009 NATthx!big THX! Ссылка на комментарий
Рекомендуемые сообщения
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти