Comment puis-je résoudre ce problème undefined index d'erreur? Ajax Jquery, PHP

Je suis à l'aide de Jquery, Ajax et PHP à essayer d'envoyer une variable à être écrite dans une base de données mysql.
La requête Ajax est en train d'être faits, mais la variable n'est pas capté par le php. Je ne sais pas pourquoi c'est le cas.

À l'aide de firebug et console.log() je ne vois qu'un POST a été fait pour write_results.php

Si je coche la Réponse qui lui dit

Avis: Undefined index: testscore dans E:\write_results.php on line 2

Voici mon PHP

<?php 
  $testscore=$_POST['testscore'];  //get testscore from Ajax 
  include 'DB.php';
  $con = mysql_connect($host,$user,$pass);
  $dbs = mysql_select_db($databaseName, $con); 
     if (isset($_POST['testscore'])) {  
       $addClient  = "INSERT INTO variables (`id` ,`name`) VALUES (NULL,'$testscore')";  
       mysql_query($addClient) or die(mysql_error());  
       }

?>  

Voici mon script ajax

<script type="text/javascript">
$(document).ready(function() {  
testscore ="tryagain"; //testvalue to enter into the mysql database
  $.ajax({  
    type: "POST",  
    url: "write_results.php",  
    data: testscore,      
    success: function(){  
      $('#box2').html("success");
    } 
  })
}); 
</script>

Mes questions

  1. Pourquoi ce n'est pas $testscore la réception d'une valeur à partir du script ajax?
  2. Comment puis-je résoudre ce problème?

OriginalL'auteur TryHarder | 2011-11-08