🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #153663

Re: jquery callback i pętla

#153663
From: Arivald
Date: Wed, 16 Jan 2013 18:35
39 lines
2453 bytes
W dniu 2013-01-16 19:30, Arivald pisze:
> W dniu 2013-01-16 19:12, Piotr Rezmer pisze:
>> Arivald pisze:
>>
>>>
>>>    function makeAjaxRequest() {
>>>      $.getJSON("/embedded/WaitForChanges", {
>>>          extension: "1103",
>>>          changedate: lastchange,
>>>          tagmode: "any",
>>>          format: "json"
>>>        },
>>>        this.processJSON
>>>      );
>>>    },
>>>
>>
>>
>> Tutaj mały zonk: $.getJSON() słabo się sprawdza do sprawdzania eventów,
>> gdyż korzysta z metody GET. W ten sposób tylko pierwsze wywołanie trafia
>> do serwera, pozostałe są cacheowane i jest brak prawdziwej komunikacji z
>> serwerem.
>
> Standartowy problem, standardowe obejście: dodaj do urla parametr o
> przypadkowej wartości (innej dla każdego wywołania), np:
>
>        $.getJSON("/embedded/WaitForChanges?random=gfdbssd", {
>

A dokładniej:

$.getJSON("/embedded/WaitForChanges?random=" + 
Math.random().toString(36).substr(2), {

...czyli generujemy przypadkowy numer, konwersja do stringa o bazie 36 
(a-z0-9), i obcinamy pierwsze dwa znaki, czyli "0.".

-- 
Arivald
Technical Details
Message-ID: <kd6rum$e4k$1@news.dialog.net.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!news.dialog.net.pl!not-for-mail
References: <50aec14a$0$26694$65785112@news.neostrada.pl> <k8n9f6$h2t$1@news.dialog.net.pl> <50afc7d3$0$1302$65785112@news.neostrada.pl> <k8pqqa$le6$1@news.dialog.net.pl> <50f6edc8$0$26710$65785112@news.neostrada.pl> <kd6rlj$e3i$1@news.dialog.net.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!news.dialog.net.pl!not-for-mail
From: Arivald <NOSPAMarivald@interia.pl>
Newsgroups: pl.comp.lang.java
Subject: Re: jquery callback i pętla
Date: Wed, 16 Jan 2013 19:35:28 +0100
Organization: Dialog Net
Lines: 40
Message-ID: <kd6rum$e4k$1@news.dialog.net.pl>
References: <50aec14a$0$26694$65785112@news.neostrada.pl> <k8n9f6$h2t$1@news.dialog.net.pl> <50afc7d3$0$1302$65785112@news.neostrada.pl> <k8pqqa$le6$1@news.dialog.net.pl> <50f6edc8$0$26710$65785112@news.neostrada.pl> <kd6rlj$e3i$1@news.dialog.net.pl>
NNTP-Posting-Host: dynamic-62-87-129-47.ssp.dialog.net.pl
Mime-Version: 1.0
X-Trace: news.dialog.net.pl 1358361366 14484 62.87.129.47 (16 Jan 2013 18:36:06 GMT)
X-Complaints-To: abuse@dialog.net.pl
NNTP-Posting-Date: Wed, 16 Jan 2013 18:36:06 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20121128 Thunderbird/18.0
In-Reply-To: <kd6rlj$e3i$1@news.dialog.net.pl>
X-Antivirus: avast! (VPS 130116-0, 2013-01-16), Outbound message
X-Antivirus-Status: Clean
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit