eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.wwwJS - asynchroniczna komunikacja
Ilość wypowiedzi w tym wątku: 43

  • 21. Data: 2012-02-03 14:49:27
    Temat: Re: JS - asynchroniczna komunikacja
    Od: Marek <p...@s...com>

    Dnia Fri, 3 Feb 2012 15:09:11 +0100, M.G. napisał(a):

    >> Ja szukałem ta:
    >> http://www.google.com/search?hl=pl&q=asynchroniczna+
    -ajax#sclient=psy-ab&hl=pl&source=hp&q=java+script+a
    synchroniczna+-ajax&pbx=1&oq=java+script+asynchronic
    zna+-ajax&aq=f&aqi=&aql=&gs_sm=e&gs_upl=8707l11487l0
    l11659l12l12l0l0l0l0l186l1136l11.1l12l0&bav=on.2,or.
    r_gc.r_pw.,cf.osb&fp=86c58ce4b267ed9c&biw=1283&bih=8
    68
    >>
    >> A Ty jak ?
    >
    > Napisałem jak.

    Chyba zdanie Ci ucięło w połowie?


  • 22. Data: 2012-02-03 15:50:02
    Temat: Re: JS - asynchroniczna komunikacja
    Od: "monter.FM" <s...@m...fm>

    W dniu 2012-02-03 15:49, Marek pisze:
    > Dnia Fri, 3 Feb 2012 15:09:11 +0100, M.G. napisał(a):
    >
    >>>
    >>> A Ty jak ?
    >>
    >> Napisałem jak.
    >
    > Chyba zdanie Ci ucięło w połowie?

    Chyba czytałeś między wierszami. W poście
    <1qzd5yvxcn1q7$.1o00olz5vufim.dlg@40tude.net> M.G. napisał jak - to była
    jedna linijka, przyjrzyj się dokładnie zwłaszcza od czwartego do
    siódmego słowa.

    --
    http://monter.FM
    Archiwum JW23, parodie, miksy muzyczne, polityczne, programowe...


  • 23. Data: 2012-02-03 20:17:32
    Temat: Re: JS - asynchroniczna komunikacja
    Od: "M.G." <k...@t...zna>

    On Fri, 3 Feb 2012 15:49:27 +0100, Marek wrote:

    > Dnia Fri, 3 Feb 2012 15:09:11 +0100, M.G. napisał(a):
    >
    >>> Ja szukałem ta:
    >>> http://www.google.com/search?hl=pl&q=asynchroniczna+
    -ajax#sclient=psy-ab&hl=pl&source=hp&q=java+script+a
    synchroniczna+-ajax&pbx=1&oq=java+script+asynchronic
    zna+-ajax&aq=f&aqi=&aql=&gs_sm=e&gs_upl=8707l11487l0
    l11659l12l12l0l0l0l0l186l1136l11.1l12l0&bav=on.2,or.
    r_gc.r_pw.,cf.osb&fp=86c58ce4b267ed9c&biw=1283&bih=8
    68
    >>>
    >>> A Ty jak ?
    >>
    >> Napisałem jak.
    >
    > Chyba zdanie Ci ucięło w połowie?

    Nie.


    --
    M.G.


  • 24. Data: 2012-02-03 20:58:53
    Temat: Re: JS - asynchroniczna komunikacja
    Od: Konrad Karpieszuk <k...@g...pl>

    Dnia Fri, 03 Feb 2012 21:17:32 +0100, M.G. napisał(a):
    >> Chyba zdanie Ci ucięło w połowie?
    >
    > Nie.

    wrocilem do usenetu po 5 letniej przerwie ale widze ze wszystko po
    staremu. ;) czlowiek chce sie cos dowiedziec, ale mu nie powiecie bo nie.

    tak jakby ci jaja mialo urwac jak wkleisz mu link do odpowiedniego
    zapytania w google



    --
    pozdrawiam, Konrad Karpieszuk \n http://tradematik.pl


  • 25. Data: 2012-02-03 21:36:39
    Temat: Re: JS - asynchroniczna komunikacja
    Od: "M.G." <k...@t...zna>

    On Fri, 3 Feb 2012 20:58:53 +0000 (UTC), Konrad Karpieszuk wrote:

    > Dnia Fri, 03 Feb 2012 21:17:32 +0100, M.G. napisał(a):
    >>> Chyba zdanie Ci ucięło w połowie?
    >>
    >> Nie.
    >
    > wrocilem do usenetu po 5 letniej przerwie ale widze ze wszystko po
    > staremu. ;) czlowiek chce sie cos dowiedziec, ale mu nie powiecie bo nie.

    Nie "nie bo nie".


    > tak jakby ci jaja mialo urwac jak wkleisz mu link do odpowiedniego
    > zapytania w google

    Napisałem jakie zapytanie wpisałem w Google.

    --
    M.G.


  • 26. Data: 2012-02-03 21:38:12
    Temat: Re: JS - asynchroniczna komunikacja
    Od: "M.G." <k...@t...zna>

    On Fri, 3 Feb 2012 15:47:45 +0100, Marek wrote:

    > Dnia Fri, 3 Feb 2012 15:08:54 +0100, M.G. napisał(a):
    >
    >>
    >> Nauka to ogólnie trudny proces.
    >
    > A już w szczególności gdy wiesz, że kompletnie bezużyteczna będzie. Widzę,
    > że nie obejdzie się bez zakupu warsztatu stolarskiego po to aby deskę sobie
    > przyciąć... no trudno...

    Nie ma takiej możliwości byś nie mógł znaleźć odpowiedzi na swoje pytanie
    po maksymalnie trzech zapytaniach w google.


    > Dzięki za pogawędkę.

    Bardzo proszę.


    --
    M.G.


  • 27. Data: 2012-02-03 22:37:52
    Temat: Re: JS - asynchroniczna komunikacja
    Od: Marek <p...@s...com>

    Dnia Fri, 3 Feb 2012 22:36:39 +0100, M.G. napisał(a):

    >
    > Napisałem jakie zapytanie wpisałem w Google.

    Ej, nie jest to do końca prawdą. Jeśli masz na myśli tytuł wątku to
    praktycznie wyłącznie Ajax jest znajdowalny. Każdy jeden rezultat używa
    tego słowa. Mi chodziło o to zapytanie, które zwróciło Ci jak zorganizować
    komunikację w JS bez stosowania bibliotek. Naprawdę nie spocisz się jeśli
    podasz link.


  • 28. Data: 2012-02-03 22:59:18
    Temat: Re: JS - asynchroniczna komunikacja
    Od: Cezary Tomczyk <c...@g...pl>

    W dniu 2012-02-03 15:27, Marek pisze:
    > Dnia Fri, 03 Feb 2012 10:56:27 +0100, Cezary Tomczyk napisał(a):
    >
    >> Z podanego przeze mnie linku dowiesz się właśnie to, czego potrzebujesz.
    >> Ajax to nie jest żaden język programowania tylko protokół komunikacyjny.
    >> Ajax to akronim od Asynchronous JavaScript and XML.
    >
    > Rozumiem ... choć nie do końca. Czy nie jest to przypadkiem oprogramowanie
    > w zwykłym JS zrobione?

    Nie.

    > Funkcja inicjująca:
    >
    > if (window.XMLHttpRequest) { // Mozilla, Safari, Opera ...
    > http_request = new XMLHttpRequest();
    > } else if (window.ActiveXObject) { // IE
    > http_request = new ActiveXObject("Microsoft.XMLHTTP");
    > }

    > Już na to wskazuje. Pewnie analiza kodu źródłeowego obiektu ActiveXObject
    > przyniasłaby mi odpowiedź i pewnie tak zrobię. Sądziłem, że będzie szybciej
    > zadać pytanie na forum.

    Z ciekawości: jak już przeanalizujesz ActiveXObject to podziel się
    swoimi wynikami. Chętnie się z nimi zapoznam(y).

    >> Z artykułu dowiedziałbyś się też, że potrzebna Ci jest jedna metoda:
    >> XMLHttpRequest.
    >
    > IE9 tego nie obsługuje więc odpada takie rozwiązania. Ajax musi mieć więc
    > jakąś alternatywę skoro działa to również na IE.

    Wydaje mi się, że musisz chyba sam dojść do odpowiednich wniosków.
    Informacje przekazane przeze mnie dają dość jasną odpowiedź na Twoje
    pytanie.

    >> Chyba mogę pokusić się o stwierdzenie, że 99%
    >> przeglądarek obsługuje XMLHttpRequest. "Ale"! Z linka dowiedziałbyś
    >> dalej też to, że, niestety, inicjacja tego obiektu jest różna w
    >> przeglądarkach.
    >
    > Oj, chyba to nie są wiarygodne dane. W/g:
    > http://caniuse.com/#search=XMLHttpRequest
    >
    > IE nie obsługuje tego obiektu. W/g
    > http://ranking.pl/pl/rankings/web-browsers.html
    >
    > IE stanowi jaieś 20% rynku więc zaledwie 80% przeglądarek (zainstalowanych
    > na komputerach) a nie 99% to obsługuje.

    Ustalmy pewne rzeczy.

    1. Chcesz pobrać dane z serwera.
    2. Szukasz sposobu. Jednym z nich jest wykorzystanie wbu-do-wa-ne-go w
    przeglądarki protokołu AJAX.
    3. Żeby obsłużyć komunikację trzeba mieć jakiś zestaw funkcji, które to
    robią. I właśnie za to odpowiada metoda new XMLHttpRequest, a w np. IE
    new ActiveXObject("Microsoft.XMLHTTP").
    4. Mając już zainicjowany obiekt, np. var http_request = new
    XMLHttpRequest(); możesz dokonywać tego, co chcesz. Przykład kodu, który
    realizuje właśnie połączenie asynchroniczne:

    https://developer.mozilla.org/pl/XMLHttpRequest#Zast
    osowanie_asynchroniczne

    Nie! To nie jest żadna biblioteka. To są metody wbudowane w przeglądarkę.

    >> Dlatego jeśli programujesz pod konkretną przeglądarkę (np. jakiś
    >> wewnętrzny projekt firmowy), to nie potrzebujesz żadnych bibliotek. Ale
    >> jeśli efekt Twojej pracy ma być działający na wielu przeglądarkach to 1)
    >> albo sam napiszesz sobie cross-browserową obsługę protokołu
    >> XMLHttpRequest, 2) albo skorzystasz z gotowych rozwiązań.
    >
    > Oooo! Właśnie. Trafiasz w sedno. Chcę sobie napisać cos takiego i
    > potrzebuję wskazówek. W tym wątku pytam w zasadzie o te wskazówki.
    > Potrzebuję banalny mechanizm do załadowania fragmentu strony wskutek
    > jakiegoś zdarzenia.

    Napisz mi, czego nie ma w tym przykładzie:
    https://developer.mozilla.org/pl/XMLHttpRequest#Zast
    osowanie_asynchroniczne
    byś mógł zrealizować to, co potrzebujesz?

    > Wymyśliłem roboczo coś takiego, że JS utworzy niewidocznego iframe'a
    > przesyłając zapytanie do serwera GET'em (bo chyba POSTem się nie da, a może
    > się da gdy w iframie zrobiłbym samosubmitujący się formularz - muszę to
    > sprawdzić). Odpowiedź serwera trafi do tego iframe'a w postaci kodu HTML,
    > który potem przekopiuję w docelowe miejsce strony WWW. Następnie usunę
    > iframe'a programowo albo w ogóle zrobę z niego cos w rodzaju modalnego
    > okna.

    Brniesz w złym kierunku. Niemniej jednak zrobisz, jak uznasz za słuszne.

    >>> Mogę tam się tylko dowiedzieć jak uzyć Ajaxa do zrealizowania transmisji
    >>> asynchronicznej co kompletnie mnie nie interesuje. Ja chcę wiedzieć jak w
    >>> JS zrealizować transmisję asynchroniczną bez stosowania jakichkolwiek
    >>> bibliotek. Nie chcę stosować Ajaxa ani się go uczyć.
    >>
    >> https://developer.mozilla.org/pl/AJAX/Na_pocz%C4%85t
    ek
    >>
    >> Popatrz na Krok 1: "powiedz "Poproszę!", czyli jak wykonać zapytanie
    >> HTTP" - to jest dokładnie to, czego potrzebujesz. Gdybyś do tego miejsca
    >> doczytał to nie napisałbyś powyższych zdań.
    >
    > Przeczytaj naszą konwersację. Cytujesz moje słowa, w których jest " Ja chcę
    > wiedzieć jak w JS zrealizować transmisję asynchroniczną bez stosowania
    > jakichkolwiek bibliotek". Tymczasem co jest pod tym linkiem? Odpowiedź: jak
    > używać bibliotekę Ajaxa.

    W materiałach, które Ci podałem, nie ma nic mowy o "bibliotece Ajaxa".

    Może inaczej zapytam: używałeś canvas-a czy svg? Manipulowałeś nimi za
    pomocą JavaScript-u?

    > Dlaczego więc czynisz mi zarzut z tego, że nie doczytałem czegoś? Sam
    > przyznasz, że komentujesz to w sposób absurdalny.

    Nie przyznam.

    > Z linku jaki mi dałeś bardziej zainteresowałbym się kodem źródłowym
    > ActiveXObject bo pewnie tam drzemie odpowiedź na moje pytania. Jednakże już
    > wspominałem - wolę uniknąć analizowania złożonego cudzego kodu, bo często
    > jest on tak nieczytelny, że mnóstwo czasu trzeba poświęcić na uzyskanie
    > prostej odpowiedzi.

    Bardzo bardzo wdzięczny, jak mimo wszystko podzielisz się swoimi uwagami
    z analizy ActiveXObject. Serio.

    >>> Nie rozumiem za bardzo skąd jest taki opór w Was aby w 3 zdaniach opisać
    >>> jak najlepiej zrealizować zagadnienie bez tych bibliotek? Skąd ten
    >>> problem?
    >>
    >> Nie ma takiej potrzeby, ponieważ już to zostało świetnie opisane na
    >> Mozilla Developer Center. I to w dodatku po polsku. Co się rzadko zdarza.
    >
    > Ale cały czas mówisz o Ajaxie, tak? Dla mnie Ajax to biblioteka.

    Ajax to żadna biblioteka. To protokół komunikacyjny.

    Tutaj masz bardzo dokładnie opisane działanie i wykorzystywanie tego
    protokołu: http://jibbering.com/2002/4/httprequest.html

    Tutaj http://www.degraeve.com/reference/simple-ajax-exampl
    e.php masz
    bardzo prosty przykład pokazujący komunikację przeglądarka <-> serwer.
    Wskaż mi proszę, gdzie tam jest wykorzystywana jakaś zewnętrzna
    biblioteka? Które metody nie są metodami wbudowanymi w przeglądarkę?

    --
    Cezary Tomczyk
    http://www.ctomczyk.pl/


  • 29. Data: 2012-02-03 23:02:27
    Temat: Re: JS - asynchroniczna komunikacja
    Od: "Jordan Szubert" <u...@j...us.to>

    Dnia 03-02-2012 o 14:51:33 Marek <p...@s...com> napisał(a):

    [>8]
    >> Zadałeś pytanie, "jak realizuje się asynchroniczną komunikację z
    >> serwerem w JS". Odpowiedź brzmi: "Za pomocą AJAX-a".
    >
    > Właśnie: słowo klucz "jak" - czyli algorytm, krok po kroku. Ajax to nie
    > jest język programowania. On jest napisany w JS i o JS ja się pytam.
    > Konkretnie pytam się jak np. Ajax albo cokolwiek innego realizuje w JS
    > (!!!) transmisję asynchroniczną. Nie interesują mnie nazwy obiektów w
    > Ajaxach i innych lecz o algorytm jaki można zastosować. To się da opisać
    > w
    > 2-3 zdaniach! Sam Ajax kompletnie mnie nie interesuje, co potem
    > podkreślałem wielokrotnie.

    AJAX to nazwa tego, że z JS wysyłasz asynchroniczne żądanie HTTP, to nie
    jest biblioteka JS

    w JS robisz tyle:

    var rq=new XMLHttpRequest();
    rq.open(...);
    ...
    rq.send(...);

    to, jak dana przeglądarka implementuje XMLHttpRequest oraz czy robi to w
    C, C++, Pascalu czy asm nie musi Cię interesować, alternatywy Sobie nie
    napiszesz!

    [>8]


    --
    Jordan Szubert


  • 30. Data: 2012-02-03 23:42:57
    Temat: Re: JS - asynchroniczna komunikacja
    Od: Marek <p...@s...com>

    Dnia Sat, 04 Feb 2012 00:02:27 +0100, Jordan Szubert napisał(a):

    >
    > AJAX to nazwa tego, że z JS wysyłasz asynchroniczne żądanie HTTP, to nie
    > jest biblioteka JS

    Aaaahaaa... Ktoś mi o tym wspomniał lecz sądziłem, ze zakradł się błąd.

    > w JS robisz tyle:
    >
    > var rq=new XMLHttpRequest();
    > rq.open(...);
    > ...
    > rq.send(...);

    Tak, ale to nie działa (w pełni) pod IE9 w/g: http://caniuse.com/
    więc z mojego punktu widzenia jest bezużyteczne. Jednakże ajaxowe
    mechanizmy widywałem pod IE<9 więc mylnie założyłem, że Ajax to rodzaj
    biblioteki dostosowującej się do możliwości przeglądarki.

    > to, jak dana przeglądarka implementuje XMLHttpRequest oraz czy robi to w
    > C, C++, Pascalu czy asm nie musi Cię interesować, alternatywy Sobie nie
    > napiszesz!

    Rozjaśniłeś mi temat :-) Dzięki :-)

strony : 1 . 2 . [ 3 ] . 4 . 5


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: