I’m trying to create a very simple message board (author, text, and date written) that will auto-update every few moments to see if a new message has arrived, and if it has, auto load the latest message(s).
I’m proficient in PHP, but my knowledge in AJAX is lacking.
The way I see it, I would have to create a PHP file called get_messages.php that would connect to a database and get through a $_GET variable return all posts beyond date X, and then I would somehow through jquery call this PHP file every few minutes with $_GET=current time?
Does this sound correct?
How would I got about requesting and returning the data to the web page asynchronously?
You’re pretty close, you’ll need a PHP script that can query the database for your results. Next, you’ll want to transfigure those results into an array, and json_encode() them:
Once these results are in JSON format, you can better handle them with javascript. Using jQuery’s ajax functionality, we can do the following:
Now that you’ve got your data within javascript (‘response’), you are free to use the information from the server.