Javascript 用python保存Web wordgame数据

Javascript 用python保存Web wordgame数据,javascript,jquery,python,cgi,Javascript,Jquery,Python,Cgi,我有一个文字游戏作为网页在html,css和js 用户在输入表单中输入他的名字 用户在播放后按下“就绪”按钮 程序将有关会话的信息发送到服务器 服务器将此信息保存在一个文件中 信息正确保存,但在用户按下“就绪”按钮后,网页将更新。 是否可以在不更新网页的情况下将信息发送到服务器 <form method="GET" action="../cgi-bin/game.py"> <input type="submit" value = "Ready!" id="readyBu

我有一个文字游戏作为网页在html,css和js

  • 用户在输入表单中输入他的名字
  • 用户在播放后按下“就绪”按钮
  • 程序将有关会话的信息发送到服务器
  • 服务器将此信息保存在一个文件中
  • 信息正确保存,但在用户按下“就绪”按钮后,网页将更新。 是否可以在不更新网页的情况下将信息发送到服务器

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

    是的,使用AJAX是可能的。查看jQuery的方法

    具体地说,如果要发送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>
    
    
    $(“readyButton”)。单击(函数(){
    $.get(“../cgi-bin/game.py”),函数(数据、状态){//使用任何相关的url
    console.log(data);//数据是python脚本返回的内容。
    });
    });
    

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

    但python并非绝对可行?您在服务器端使用的是python。该脚本将保持原样(并返回一个JSON字符串,其中包含继续游戏所需的任何数据)。