<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>Dziudek's jogger :: komentarze do wpisu &quot;Mootools 1.1 - Ajax.js&quot;</title><link>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/</link><description>Wpisy z dziennika internetowego Jogger, wspomaganego przez Jabbera</description><lastBuildDate>Sun, 20 May 2012 21:24:47 +0200</lastBuildDate><generator>JoggerPL</generator><item><title>ewel</title><link>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c940182</link><description>po pierwsze to dzieki za bardzo fajny kursik, jestem tu ostatnio prawie codziennie ;)

po drugie, mam pytanie takie: czy takiej sytuacji:

********
window.addEvent(&amp;#8216;domready&amp;#8217;, function(){
 $(&amp;#8216;myForm&amp;#8217;).onsubmit= function(e) {
new Event(e).stop();

 this.send({ 
onComplete: function(){(

new Element(&amp;#8216;span&amp;#8217;).appendText(this.response.text).injectAfter($(&amp;#8216;login&amp;#8217;))

)}

});
  };
});
******
jest mozliwe w ogole otrzymanie odpowiedzi w formacie xml?

chodzi mi o sytuacje gdy po stronie serwera mamy obsluge bledow i w zaleznosci od tego, ktory blad wywala w odpowiednim miejscu przy formularzu pojawia sie odpowiedz z serwera. jesli odbieram odpowiedz w formacie text wszytko dziala jak nalezy (oczywiscie uaktualnione zostaje tylko jedno pole, z roznymi komunikatami o bledach, tak jakbym uzywala &amp;#8216;update&amp;#8217;), ale jak tylko wrzucam tam format xml, po stronie serwera tworze plik xml i odwoluje sie do jego poszczegolnych pol przez getElementsByTagName(pole).firstChild.data dostaje komunikaty &amp;#8216;this.response.xml has no properties&amp;#8217;

mozna to jakos obejsc?

</description><pubDate>Tue, 04 Sep 2007 16:32:29 +0200</pubDate><guid>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c940182</guid></item><item><title>Dziudek</title><link>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c940190</link><description>ewel &amp;#8211; na pierwszy rzut oka brakuje mi po kodzie:
getElementsByTagName(pole) (swoją drogą jak pole jest ciągiem znaków, a nie zmienną to powinno być getElementsByTagName(&quot;pole&quot;)) właściwości:
.item(0) &amp;#8211; metoda getElementsByTagName zwraca kolekcję elementów, a nie jeden element i dopiero po tym .item(0) odwołujemy się do firstChild itd. ;) Czyli kod powinien wyglądać następująco:

getElementsByTagName('nazwa_tagu').item(0).firstChild.data

</description><pubDate>Tue, 04 Sep 2007 16:38:50 +0200</pubDate><guid>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c940190</guid></item><item><title>ewel</title><link>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c940491</link><description>zmienilam, ale caly czas daje: &amp;#8216;this.response.xml has no properties&amp;#8217;....
zastanawiam sie czy zle nie tworze xml po stronie serwera, bo robie to pierwszy raz. czy wystarczy wypluc echo z deklaracja xml oraz echo z poszczegolnymi tagami?

</description><pubDate>Tue, 04 Sep 2007 21:04:37 +0200</pubDate><guid>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c940491</guid></item><item><title>Dziudek</title><link>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c940499</link><description>@ewel &amp;#8211; IMHO na początku kodu PHP powinno być:

header(&quot;Content-type: text/xml; charset=UTF-8&quot;); 
echo '';

</description><pubDate>Tue, 04 Sep 2007 21:19:21 +0200</pubDate><guid>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c940499</guid></item><item><title>ewel</title><link>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c940523</link><description>caly czas to samo, ten sam komunikat o bledzie&amp;#8230;
kod php do ktorego wysylam formularz mam w osobnym pliku, moze musi byc w tym samym? bo gdy wylacze javascript daje mi komunikat ze naglowki zostaly wyslane (nie, nie mam zadnych zbednych linii ani znakow w kodzie ;))

</description><pubDate>Tue, 04 Sep 2007 21:35:53 +0200</pubDate><guid>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c940523</guid></item><item><title>Dziudek</title><link>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c940532</link><description>@ewel &amp;#8211; możesz wrzucić ten przykład na jakąś stronkę albo wysłać mi na mail ? Tak chyba będzie szybciej ;)

</description><pubDate>Tue, 04 Sep 2007 21:41:39 +0200</pubDate><guid>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c940532</guid></item><item><title>Visa</title><link>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c947467</link><description>Object.toQueryString tak to se mozna wysylac argumenty getem postem ;) zarty a jak jest w nazwie jakiegos pola &amp; ? to co dżijaidżo ? new Ajax( &amp;#8216;index.php?a=1&amp;b=2&amp;#8217;  ) to rozwiazanie dla nobów i prostych rzeczy nigdy nie wystarczy

Get JSON or Die trying ;)

</description><pubDate>Tue, 11 Sep 2007 21:23:52 +0200</pubDate><guid>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c947467</guid></item><item><title>Dziudek</title><link>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c947474</link><description>@Visa &amp;#8211; JSON to swoją drogą &amp;#8211; ja opisywałem wszystkie możliwości MooTools, a nie tylko te, które mi się podobają :)

</description><pubDate>Tue, 11 Sep 2007 21:28:51 +0200</pubDate><guid>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c947474</guid></item><item><title>jimmy0699</title><link>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c1133563</link><description>hej, na poczatek powiem ze kurs jest naprawde super i wydrukowalem sobie caly (92 kartki ;]).
mam pewien problem i bylbym wdzieczny gdybys wskazal wlasciwa droge&amp;#8230;

while ($q=$sql-&gt;fetchArray()) {
$ext1.=&quot;{$q['name']}&quot;;
$myJava.=&quot;
var menu_ajax = $$('.menu');
menu_ajax.addEvent('click', function(e) {
new Event(e).stop();
var log = $('content').empty().addClass('ajax-loading');
new Ajax(\&quot;http://localhost/~cms/\&quot;, {
method: 'get',
update: $('content'),
data: 'x='+&quot;.$q['id'].&quot;,
onComplete: function() {
log.removeClass('ajax-loading');
}
}).request();
});
&quot;;
}

a pytanie to: jak wyselekcjonowac zapytania&amp;#8230;

</description><pubDate>Sat, 12 Apr 2008 14:53:59 +0200</pubDate><guid>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c1133563</guid></item><item><title>Dziudek</title><link>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c1133575</link><description>@jimmy0699 &amp;#8211; chyba nie bardzo zrozumiałem pytanie ;) Nie wiem, może jestem zbyt zmęczony ostatnio, ale jakbyś mógł to opisz dokładniej o co chodzi :)

</description><pubDate>Sat, 12 Apr 2008 15:05:28 +0200</pubDate><guid>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c1133575</guid></item><item><title>jimmy0699</title><link>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c1133583</link><description>mam na stronie glowne menu ;], jest ono pobierane z mysqla, i wyswietlane za pomoca while ($q=$sql-&gt;fetchArray()) {...}
w srodku jest robione menu w jakis tam sposob typu 
$menu.=&quot;&quot; oraz kod js ktory pobierze opowiednie dane metoda Ajax wedlug zmiennej $q['id']. nie jestem zbytnio obyty z js i problem polega na tym ze przy kazdym kliku pobiera wszystkie dane z wszystkich linkow menu i w rezultacie w divie wyswietla mi drugi raz strone glowna :]..

</description><pubDate>Sat, 12 Apr 2008 15:12:48 +0200</pubDate><guid>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c1133583</guid></item><item><title>Dziudek</title><link>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c1133596</link><description>@jimmy0699 &amp;#8211; no, teraz już jaśniej ;) Osobiście proponowałbym stworzenie sobie skryptu php, który w zależności od parametru x w adresie wyświetli tylko te dane, które mają się pojawić w divie na stronie głównej &amp;#8211; bez żadnych nagłówków itp. Czyli wyświetli tylko to co jest rzeczywiście potrzebne :)

</description><pubDate>Sat, 12 Apr 2008 15:21:15 +0200</pubDate><guid>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c1133596</guid></item><item><title>jimmy0699</title><link>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c1133611</link><description>Tak tez jest zrobione, jedyny problem w tym ze jesli w tej petli robi sie JS do obslugi tegoz menu. i definiuje je tak:
var menu_ajax = $$('.menu'); 
oraz dalej
menu_ajax.addEvent('click', function(e) {
  // tu zapytanie Ajax...
}
to w tym nie gra cos i po kliknieciu byle gdzie pobiera ajaxem wszystkie mozliwosci parametru x.
Nie mecze zbytnio??

</description><pubDate>Sat, 12 Apr 2008 15:36:25 +0200</pubDate><guid>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c1133611</guid></item><item><title>Dziudek</title><link>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c1133621</link><description>@jimmy0699 &amp;#8211; spróbuj zamiast menu_ajax.addEvent poprzez:

menu_ajax.each(function(el,i){el.addEvent(&quot;click&quot;,function(){/**kod funkcji**/});});

</description><pubDate>Sat, 12 Apr 2008 15:50:17 +0200</pubDate><guid>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c1133621</guid></item><item><title>maly_john</title><link>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c1379930</link><description>Witam, 
po analizie przykładów i próbie odpalenia tego na serwerze lokalnym wszystko fajnie działa&amp;#8230;. niestety do tego czasu. Następnie spróbowałem przetestować powyższe przykłady na serwerze ftp.. i tu w firebugu wyrzuca w konsoli błąd 400 bad request: 
POST http://www.radwansport.pl/test/CMS/home.php
400 Bad Request 177ms 
Ciekawe jest to że jeżeli przepisze do powyższy url do przeglądarki od razu odpala odpowiedni skrypt home.php.
Proszę o pomoc, dziękuję

</description><pubDate>Thu, 30 Apr 2009 11:50:45 +0200</pubDate><guid>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c1379930</guid></item><item><title>aaa</title><link>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c1477666</link><description>wszystkie przykłady padły, pojawia się error :/
</description><pubDate>Thu, 17 Dec 2009 17:03:09 +0100</pubDate><guid>http://blog.dziudek.pl/2007/07/08/mootools-1-1-ajax-js/#c1477666</guid></item></channel></rss>
