Прежде всего: не возвращайтесь в темные века ... не используйте один и тот же сценарий для генерации HTML и ответа на запрос ajax.
Я не могу понять, что вы пытаетесь сделать ... Позвольте мне изменить ваш код, чтобы он хотя бы имел некоторый смысл и документировал происходящее. Кажется, проблема в том, что вы вызываете location.reload из вашего обработчика успеха.
// ajax.php - выводит 2, если параметр имени равен 145, в противном случае 1 (????)
<?php
$score = "1";
$userAnswer = $_POST['name'];
if ($_POST['name'] == "145"){
$score++;
}
echo $score;
?>
// test.html
<script type="text/javascript">
$(document).ready(function() {
$("#raaagh").click(function(){
$.ajax({
url: 'ajax.php', //This is the current doc
type: "POST",
data: ({name: 145}),
success: function(data){
// Why were you reloading the page? This is probably your bug
// location.reload();
// Replace the content of the clicked paragraph
// with the result from the ajax call
$("#raaagh").html(data);
}
});
});
});
</script>
<p id="raaagh">Ajax Away</p>