простенький пример HTML: <meta http-equiv="Content-Type" content="text/html; charset=utf8" /> <input type="button" onClick="Ajax()"> <div id="divid"></div> [js]<script language="JavaScript"> http = false; try { http = new XMLHttpRequest(); } catch (trymicrosoft) { try { http = new ActiveXObject("Msxml2.XMLHTTP"); } catch (othermicrosoft) { try { http = new ActiveXObject("Microsoft.XMLHTTP"); } catch (failed) { http = false; } } } if (!http) alert("Error initializing XMLHttpRequest!"); function Ajax(){ url = "ajax.php"; http.open("GET", url, false); http.onreadystatechange = Update; http.send(null); } function Update(){ if ((http.readyState == 4) && (http.status == 200)){ document.getElementById("divid").innerHTML=http.responseText; } } </script>[/js] ajax.php PHP: <?php echo 'Ответ'; ?> Работает везде кроме FF, кто нибудь знает как исправить? смотрел в firebug ответ приходит, но почему то не передается в div
решил проблему так xDDDD HTML: <meta http-equiv="Content-Type" content="text/html; charset=utf8" /> <input type="button" id="buttonid"> <div id="divid"></div> [js] $("#buttonid").click(function(){ $.ajax({ url: 'ajax.php', type: "GET", success: function(e){ $("#divid").html(e); } }); });[/js] порылся в исходниках jquery причины не работоспособности моего кода так и не нашел, вроде все так же
что то посмотрел jquery, ну обернуты стандартные функции в него, ну писать чуть поменьше, всякие эффекты и т.п. и все на этом?а что нибудь посерьезнее бывает из фреймворков?
Padaboo аааа... я тут вообще мимо проходил))) Ты что, какие фреймворки)) Только осиливаю http://progbook.net/javascript/1958-javascript.-podrobnoe-rukovodstvo-5-e-izdanie.html
Апельсин а... ну правильно... а то некоторые наоборот делают Хотя вот сижу думаю сидел в разное время придумывал в разные вещи типа бегающего текста, плавно изменяющегося размера дивов,плавного перемещения , onDomLoad нашел в книжке пожже нашел с фиксом под ie, помогали мне тут осваивать XMLHttpRequest и т.д и т.п. теперь есть не большой набор инструментов... мысль то вот какая к чему все это надо было, если все это уже реализовано в различных фремворках?если допустим не собираешься писать какую нибудь свою библиотеку или еше чего... для рядовых задач можно сразу просто изучить фремворк... хотя...
Padaboo Не не, пока рановато. Я себе на сайт пару месяцев назад сделал фишку, типа наводишь на ник пользователя - всплывает небольшое окошко (спан), в котором фото и немного инфы о юзере, типа не нужно залазить на личную страничку. Прикольно вобщемто, но хотел такое сделать именно с аяксом, чтоб делалоо запрос в базу при наведении, а не выбирало все на страницу в хтмл как сейчас. Да и читаю эту шнягу пятого издания по дороге на работу и обратно в метро)))) Дома - в лом
Apple DDDDD не ну а вдруг в каком нибудь фремворке при использовании функции прилетает бетмен и помогает пользователю DD
Volt(220) мм а что там с лицензией, не совсем понял, т.е. если я буду продавать js код с использованием ExtJS то придется купить коммерческий экземпляр?или если просто использую на коммерческом сайте купить придется?
Padaboo Насколько я помню и понял, то пока ты соблюдаешь GPL пользуйся бесплатно. А если захочешь закрыть код, то придется покупать. Плюс там по-моему какие-то есть плюшки при покупке.