I did some testing late last year, and the basic's are very simple:

The scary part is the javascript, which is only as huge because it needs to care for two versions of internet explorer in addition to all the rest:


<html>
<body>

<script type="text/javascript">
function ajaxFunction()
  {
  var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
        document.myForm.time.value=xmlHttp.responseText;
        }
      }
    xmlHttp.open("GET","/cgi-bin/time.cgi",true);
    xmlHttp.send(null);
  }
</script>

<form name="myForm">
Name: <input type="text"
onkeyup="ajaxFunction();" name="username" />
Time: <input type="text" name="time" />
</form>

</body>
</html>


This will enter the data gotten from "time.cgi" into the second input field, whenever you type in to the first field. The cgi now only needs to be this:

#!rev

on startup
  put the short system date into temp
  put "Content-Type: text/plain" & cr
  put "Content-Length:" && the length of temp & cr & cr
  put temp
end startup

That's it!

I learned most of my web stuff from w3schools.com, it's a very good, and newbie friendly ressource.

have fun
Björnke

PS: AJAX means Asynchronous JavaScript and XML, but i used totally extreme plain text, so this is more like AJAP ;-)

PPS: if time.cgi where time.php (or, rev isn't always less lines):

<?php
echo Date("G:i:s");
?>

On 19 Feb 2008, at 16:59, Thomas McGrath III wrote:

Can you explain this a little further. I am not proficient in CGI or AJAX but am now 'forced' into learning JS, CSS, XML in order to put a web based application together. I did not want to learn another language either and have put this off as long as I can. But now I must. So a newbie I am and feel lost in a bigger world than me.

Is there a real newbie way to learn how to integrate AJAX with REV? I have been reading daily and have put my other projects on hold.


Thanks

Tom

On Feb 19, 2008, at 8:37 AM, Sivakatirswami wrote:

. but... AJAX with Rev on the back end is very powerful......Next on my agenda: take raw content (photos and text-caption files) and build Highslide JS web objects for inclusion in web pages via SSI's -- love doing <!include exec="someCoolRev.cgi" --> and then let revolution do the work of building into that space on the page-- that is after all, what PHP is doing, but at 1/10th the speed of Revolution on the same box/CPU...

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to