1

我目前正在开发一个 HTML5 画布/JavaScript 游戏。我希望保存我已经完成的登录用户分数,但我希望他们的名字也可以放在数据库中。在我的 Index.php 页面上,我有:

echo 'Hello ' . $_SESSION['user_name']

在我的 java 脚本文件中:

$.ajax({
  url: "savescore.php",
  type: "post",
  data: {
    name: "user_name",
    score: score
  },
  success: function() {
    console.log("Finished uploading score");
  }
});

这会保存分数,但不会保存用户名,我想知道如何将玩家的用户名放在名称中:。无论如何要在 JavaScript 中获取 $_SESSION 吗?然后在 $.ajax 函数中使用它?非常感谢任何关于不同方法的答案甚至建议。

4

1 回答 1

1

嵌入. js_ PHP还要写session_start()在脚本的顶部以及使用$_SESSION.

$.ajax({
   url: "savescore.php",
   type: "post",
   data: {
       name: <?php echo $_SESSION['user_name']; ?>,
       score: score
   },
   success: function() {
       console.log("Finished uploading score");
   }
});
于 2013-07-20T05:00:40.027 回答