Necati ─░lkin Durak Necati ─░lkin Durak - 6 months ago 14
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)

};"GET", "vote.php?id=" +id+"&username=" +username, true);

My onclick link,

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

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


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.


edit them If php file

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

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