Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将值发布到cgi文件,但不更新网页_Javascript_Python_Html_Post_Cgi - Fatal编程技术网

Javascript 将值发布到cgi文件,但不更新网页

Javascript 将值发布到cgi文件,但不更新网页,javascript,python,html,post,cgi,Javascript,Python,Html,Post,Cgi,我有一个带有开关(html和CSS)和切换功能(JS)的网页,当点击开关时,切换功能会改变开关的外观。切换功能有一个“备用”变量,用于跟踪开关的状态。 我还有一个表单(JS),它将standby的值发布到cgi脚本(python),cgi脚本将控制一些灯光。一切都好! 除此之外,我不希望cgi文件以新网页响应,甚至不希望重新加载当前网页-我希望保持网页的原样-这在cgi中似乎是不可能的! 我猜cgi是错误的方法(这是另一个愚蠢的问题!) 提前感谢…您可以使用Ajax发送表单。最简单的方法是使用J

我有一个带有开关(html和CSS)和切换功能(JS)的网页,当点击开关时,切换功能会改变开关的外观。切换功能有一个“备用”变量,用于跟踪开关的状态。 我还有一个表单(JS),它将standby的值发布到cgi脚本(python),cgi脚本将控制一些灯光。一切都好! 除此之外,我不希望cgi文件以新网页响应,甚至不希望重新加载当前网页-我希望保持网页的原样-这在cgi中似乎是不可能的! 我猜cgi是错误的方法(这是另一个愚蠢的问题!)
提前感谢…

您可以使用Ajax发送表单。最简单的方法是使用Jquery

下面是一个不错的教程:
您可以使用Ajax发送表单。最简单的方法是使用Jquery

下面是一个不错的教程:
您可以使用Ajax发送表单。最简单的方法是使用Jquery

下面是一个不错的教程:
您可以使用Ajax发送表单。最简单的方法是使用Jquery

下面是一个不错的教程:
您需要使用JavaScript异步发出请求

查看或使用类似的包装器函数(特别是如果您希望支持较旧的浏览器)


有关如何使用XMLHttpRequest对象执行POST请求的示例,请参见。

您需要使用JavaScript异步发出请求

查看或使用类似的包装器函数(特别是如果您希望支持较旧的浏览器)


有关如何使用XMLHttpRequest对象执行POST请求的示例,请参见。

您需要使用JavaScript异步发出请求

查看或使用类似的包装器函数(特别是如果您希望支持较旧的浏览器)


有关如何使用XMLHttpRequest对象执行POST请求的示例,请参见。

您需要使用JavaScript异步发出请求

查看或使用类似的包装器函数(特别是如果您希望支持较旧的浏览器)


有关如何使用XMLHttpRequest对象执行POST请求的示例,请参见。

感谢您的所有回答-我感谢您让我走上正确的道路。我按照建议使用了JQuery和ajax,它工作起来很简单——如果你知道怎么做的话

这在index.html中:

    $.ajax({
    type: "POST",
    url: "/cgi-bin/standby.py",
    data: {status: standby}
});
在standby.py中:

 data = cgi.FieldStorage() 
 data = data["status"].value

谢谢你的回答,我很感激你让我走上正轨。我按照建议使用了JQuery和ajax,它工作起来很简单——如果你知道怎么做的话

这在index.html中:

    $.ajax({
    type: "POST",
    url: "/cgi-bin/standby.py",
    data: {status: standby}
});
在standby.py中:

 data = cgi.FieldStorage() 
 data = data["status"].value

谢谢你的回答,我很感激你让我走上正轨。我按照建议使用了JQuery和ajax,它工作起来很简单——如果你知道怎么做的话

这在index.html中:

    $.ajax({
    type: "POST",
    url: "/cgi-bin/standby.py",
    data: {status: standby}
});
在standby.py中:

 data = cgi.FieldStorage() 
 data = data["status"].value

谢谢你的回答,我很感激你让我走上正轨。我按照建议使用了JQuery和ajax,它工作起来很简单——如果你知道怎么做的话

这在index.html中:

    $.ajax({
    type: "POST",
    url: "/cgi-bin/standby.py",
    data: {status: standby}
});
在standby.py中:

 data = cgi.FieldStorage() 
 data = data["status"].value

您正在寻找ajax—感谢您提供的所有答案—我按照建议使用了JQuery和ajax,它对我来说很有效—如果您知道如何使用,这很简单!$。ajax({type:“POST”,url:“/cgi-bin/hello.py”,数据:{status:standby}}});'您正在寻找ajax—感谢您提供的所有答案—我按照建议使用了JQuery和ajax,它对我来说很有效—如果您知道如何使用,这很简单!$。ajax({type:“POST”,url:“/cgi-bin/hello.py”,数据:{status:standby}}});'您正在寻找ajax—感谢您提供的所有答案—我按照建议使用了JQuery和ajax,它对我来说很有效—如果您知道如何使用,这很简单!$。ajax({type:“POST”,url:“/cgi-bin/hello.py”,数据:{status:standby}}});'您正在寻找ajax—感谢您提供的所有答案—我按照建议使用了JQuery和ajax,它对我来说很有效—如果您知道如何使用,这很简单!$。ajax({type:“POST”,url:“/cgi-bin/hello.py”,数据:{status:standby}}});'