Jump to content

Running a file via Ajax?


Hendrick

Recommended Posts

Hi.

 

I am newer to Ajax.  I have known PHP for about a year now.  So basically, I am trying to have ajax run a file every half second.  The file is a simple connect to the database, and update the database.

 

I followed this tutorial:

http://www.ajaxfreaks.com/tutorials/2/0.php

 

Heres my script.  Any help?

<script type="text/javascript">
    function createRequestObject() {
    
        var req;
    
        if(window.XMLHttpRequest){
            // Firefox, Safari, Opera...
            req = new XMLHttpRequest();
        } else if(window.ActiveXObject) {
            // Internet Explorer 5+
            req = new ActiveXObject("Microsoft.XMLHTTP");
        } else {
            // There is an error creating the object,
            // just as an old browser is being used.
            alert('There was a problem creating the XMLHttpRequest object');
        }
    
        return req;
    
    }
    
    // Make the XMLHttpRequest object
    var http = createRequestObject();
    
    function sendRequest(act) {
        
        // Open PHP script for requests
        http.open('get', 'query.php?u=<?php echo $u; ?>&b=<?php echo $b; ?>');
        http.onreadystatechange = handleResponse;
        http.send(null);
    
    }
    
    function handleResponse() {
    
        if(http.readyState == 4 && http.status == 200){
    
            if(response) {
                // UPDATE ajaxTest content
                document.getElementById("countPosts").innerHTML = response;
                setTimeout(countPosts,5000);
            }
    
        }
    }

    function countPosts() {
        sendRequest('countPosts');
    }
</script>

 

The query.php file does work fine.  I already tested that out, hoping it was the issue.

Link to comment
https://forums.phpfreaks.com/topic/54802-running-a-file-via-ajax/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.