用python保存网页文字游戏数据

2024-05-15 19:57:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文字游戏作为一个网页在html,css和js。你知道吗

  1. 用户在输入表单中输入他的名字。你知道吗
  2. 用户在播放后按“就绪”按钮。你知道吗
  3. 程序将有关会话的信息发送到服务器。你知道吗
  4. 服务器将此信息保存在一个文件中。你知道吗

信息保存正确,但用户按下“就绪”按钮后网页更新。 是否可以将信息发送到服务器而不更新网页?你知道吗

<form method="GET" action="../cgi-bin/game.py">
    <input type="submit" value = "Ready!" id="readyBut">
    <input type="hidden" name="op" value="save"></input>
</form>

Tags: 用户form服务器信息网页表单inputvalue
1条回答
网友
1楼 · 发布于 2024-05-15 19:57:46

是的,使用AJAX是可能的。查看jQuery的$.ajax()方法。你知道吗

具体地说,如果要发送GET请求,还可以使用get()方法。你知道吗

以下是它在客户端的外观:

<form>
    <input type="submit" value = "Ready!" id="readyBut">
    <input type="hidden" name="op" value="save"></input>
</form>

<script>
    $("readyButton").click(function(){
      $.get("../cgi-bin/game.py",function(data,status){ // use whatever url is relevant
        console.log(data); // data is whatever your python script returns.
      });
    });
</script>

尽管如果您想向脚本发送数据,我强烈建议您使用$.post()方法。你知道吗

相关问题 更多 >