Necati ─░lkin Durak Necati ─░lkin Durak - 4 months ago 10
PHP Question

AJAX xmlhttp.send() not working

I'm a complete and utter AJAX noob and have been sitting with the same problem for the last 5 hours.

My script code



<script language='javascript'>
function upvote(id ,username)
{
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{

}
};
xmlhttp.open("GET", "vote.php?id=" +id+"&username=" +username, true);
xmlhttp.send();
}
</script>





My onclick link,



<a href='javascript:void(0)' onclick='upvote($id,$username)'></a>





$_GET
is used to retrieve parameters sent via the URL of the page. For example

../vote.php?id=3&username=anor


My php file works perfect when i tried that.

I don't think there's anything wrong with the PHP anyway. For some reason however, xmlhttp.send(params) is still not sending the required variables to the vote.php file. I tried post AJAX request but it didn't work either.

Answer

edit them If php file

$id = '1';
$username = 'suman';

echo '<a href="javascript:void(0)" onclick="upvote(\''$id'\',\''$username'\')"></a>';
?>
Comments