Hello,

I send an request to a php file on the server:

$(document).ready(function(){
    updatePresenceBox();
    setTimeout("updatePresenceBox()", 3000);
    setTimeout("updatePresenceBox()", 6000);

});

function updatePresenceBox() {
    $.ajax({
        url: "test.php",
        dataType: "html",
        ifModified: "true",
        complete: function(data, status){ alert(status); },
        success: function(html) {alert("i'm successful");
$("#presence").html(html);  }
    });
}

The status is like I expected: First time "success", second and third  time
"notmodified". But in Firebug I see that the response contains always the
generated text ("test with php") from the php file (when I test this case
with a html file the response is empty).
Can someone please explain me why?

This is the code in my "test.php" file:

header("Last-modified: Thu, 01 Jan 2007 10:00:00 GMT");
echo "test with php";
exit;

Reply via email to