使用ajax将vales从canvas发送到php数据库


use ajax to send vales from canvas to php database

如何将javascript游戏中的值发送到php服务器?

if (!alive) {
if (sendData) {
$.ajax({
type:'GET',
url:'submitscore.php',
data:'?name='+person+'&score='+score,
success:function(data) {
    if(data) {  
        alert("Score Submitted");
    } else { 
        alert("Error - Contact Developer");
            }
}
});
sendData = false;
// rest of gameover script

Php代码

foreach ($_GET as $key => $value ) {
$value = mysql_real_escape_string($value);
$$key = $value;
}
mysql_query("INSERT INTO score (name,score)VALUES('$name','$score')") or die(mysql_error());

我从两个脚本中都没有得到错误,我在数据库中得到了一个新字段,但值为空,

我已经检查了javascript的变量名,它们是正确的,并保存了值。

当我通过localhost/submitscore.php直接调用php脚本时?name=名称&score=2脚本运行并保存数据

我认为数据不应该以?开头:它应该只是名称/值对。