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