eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.wwwformularz wysłanie i jednoczesne odczytanie zawartości ajax/jqueryRe: formularz wysłanie i jednoczesne odczytanie zawartości ajax/jquery
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.dialog.net.
    pl!not-for-mail
    From: Exe Very Cute <k...@p...onIet.pl>
    Newsgroups: pl.comp.www
    Subject: Re: formularz wysłanie i jednoczesne odczytanie zawartości ajax/jquery
    Date: Tue, 20 Dec 2011 11:06:09 +0100
    Organization: Dialog Net
    Lines: 40
    Message-ID: <jcpmm0$6oa$1@news.dialog.net.pl>
    References: <jcnid2$cr4$1@news.icm.edu.pl> <jcoqlf$pdn$1@news.dialog.net.pl>
    <jcphar$fmq$1@news.icm.edu.pl>
    NNTP-Posting-Host: dynamic-78-8-102-157.ssp.dialog.net.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: news.dialog.net.pl 1324375552 6922 78.8.102.157 (20 Dec 2011 10:05:52 GMT)
    X-Complaints-To: a...@d...net.pl
    NNTP-Posting-Date: Tue, 20 Dec 2011 10:05:52 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20111105
    Thunderbird/8.0
    In-Reply-To: <jcphar$fmq$1@news.icm.edu.pl>
    Xref: news-archive.icm.edu.pl pl.comp.www:399966
    [ ukryj nagłówki ]

    W dniu 2011-12-20 09:34, S pisze:

    > Jak rozumiem mam najpierw przerwać wysyłanie formularza, obsłużyć ajax i
    > na koniec wysłać formularz?

    Nie tyle przerwać co w ogóle nie wysyłać formularza.

    sprawdź sobie:

    <form action="" name="dupa" onsubmit="return false;">
    <button type="submit">wyślij</button>
    <form>


    > Naprawdę nie ma sposobu aby to jakoś w JQuery zrobić żeby to co ma iść
    > do bazy poszło a formularz przeszedł na platnosci.pl swoją drogą?

    Ależ dokładnie jak opisałem - to będzie tak działać. No, może nie do
    końca, bo najpierw musi zostać zakończony XHR. Przyczyna jest banalna -
    jeżeli jesteś na stronie X i tam jakiś AJAX się męczy w tle, to
    przejście ze strony X na stronę Y musi przecież zakończyć działanie
    wszelkich skryptów (w tym AJAX) na stronie X. Dlatego że na przykład:
    - i tak nie będzie już gdzie zwrócić wyniku XHR, bo strona X już została
    zamknięta
    - po 2 godzinach chodzenia po necie miałbyś kilka wiszących sesji XHR w
    przeglądarce

    Więc w momencie gdy wysyłasz formularz do platnosci.pl Twój skrypt
    zapisujący przestaje działać. Dlatego nie możesz tego wysyłać w tym
    samym momencie. XHR musi być pierwszy w kolejce.

    > I co oznacza brak obsługi JS? Przy takiej akcji nie będzie obsługi JS?
    > To trochę by mi też pomieszało bo walidację formularza mam w JS i chyba
    > wtedy przestanie ona działać:(

    Nie o to mi chodziło. Jeżeli ktoś ma wyłączoną obsługę JS to wtedy nie
    ma także XHR, a więc w ogóle nie zapiszesz danych.

    Pozdr
    Exe Very Cute

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

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: