Re: Any Running Simple Ajax Sample for Php
| From: | paragasu | Date: | Sat, 03 May 2008 12:09:58 +0000 |
| Subject: | Re: Any Running Simple Ajax Sample for Php | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-273835@lists.php.net to get a copy of this message | ||
On Sat, May 3, 2008 at 4:31 AM, Jon L. <jonllmsed@gmail.com> wrote:
> If you aren't already, I recommend putting to use a JS library with Ajax
> support.
> Nothing else, they can reduce the browser compatibility overhead coding
> you'll need to do.
>
> You can pick any of many, but I'm more familiar with Prototype:
> http://prototypejs.org/
>
> ## credits.php
> --------------------
> <?php
> /* ... */ // determine value for $credits
> print min($credits, 0);
> ?>
>
> ## credits.html
> ---------------------
> <html>
> <body>
> <div id="credits">Checking credits...</div>
>
> <script src="prototype.js"></script>
> <script type="text/javascript">
> /*** Reference ***/
> //// http://prototypejs.org/api/periodicalExecuter
> //// http://prototypejs.org/api/ajax/request
> //// http://prototypejs.org/api/element/observe
>
> function creditsCheck(pe) {
> new Ajax.Request('foobar.php', {
> method: 'get',
> parameters: {ts: (new Date()).getTime()}, // cache prevention
> onSuccess: function (transport) {
> var elem = $('credits');
> if (Number(transport.responseText) > 0) {
> elem.update('Credits remaining: ' + transport.responseText);
> } else {
> elem.update('Credits have expired.').setStyle({background:
> '#f00'});
> pe.stop();
> }
> },
> onFailure: function () {
> $('credits').update('Could not determine
> credits.').setStyle({background: '#f00'});
> }
> });
> }
>
> document.observe('dom:loaded', function () {
> var pe = new PeriodicalExecuter(creditsCheck, 60);
> creditsCheck(pe); // first check
> });
> </script>
> </body>
> </html>
>
> - Jon L.
>
> On Fri, May 2, 2008 at 4:13 AM, Heysem KAYA <heysem.kaya@corelink.com.tr>
> wrote:
>
> > Hi,
> >
> > I would like to check each minute whether the user credit is finished
> and
> > update the relevant place on page. So I have downloaded however was not
> > able
> > to run some sample ajax code.
> >
> > Is there anyone who has such a simple code to implement?
> >
> >
> >
> > Thanks,
> >
> >
> >
> > Heysem Kaya
> >
> >
>
jQuery library also can do AJAX thing in relatively simple way. check
jquery.com