This script gets as far as printing out "Just a second..." but it never posts to the page (ajaxphp.php) I have set ajaxphp.php just to print out Hello if it works, been working on this for hours, and I am totally at my wits end.. anyone have any insight?
<form method="post" action="javascript:insert()">
<input id="title" style="width: 100%;" type="text" name="TITLE">
<input type="submit" name="Submit" value="Submit">
<div id="response"></div>
</form>
<script type="text/javascript">
var nocache = 0;
function insert() {
document.getElementById('response').innerHTML = "Just a second..."
var postvar= encodeURIComponent(document.getElementById('title').value);
var postnew= document.getElementById('title').value;
nocache = Math.random();
http.open('get','ajaxphp.php');
http.onreadystatechange = insertReply;
http.send(null);
}
function insertReply() {
if(http.readyState == 4){
var response = http.responseText;
document.getElementById('response').innerHTML = ''+response;
}
}
</script>
(ajax.php)
<?php echo "Hello!"; ?>