Javascript 单击按钮执行python脚本

Javascript 单击按钮执行python脚本,javascript,python,html,ajax,Javascript,Python,Html,Ajax,我有一个带有一个按钮的HTML页面,当我们点击按钮并返回到相同的HTML页面时,我需要执行一个python脚本 所以我需要对返回值进行一些验证并执行一些操作 这是我的密码: HTML: <input type="text" name="name" id="name"> <button type="button" id="home" onclick="validate()" value="checkvalue"></button> function valid

我有一个带有一个按钮的HTML页面,当我们点击按钮并返回到相同的HTML页面时,我需要执行一个python脚本

所以我需要对返回值进行一些验证并执行一些操作

这是我的密码:

HTML:

<input type="text" name="name" id="name">
<button type="button" id="home" onclick="validate()" value="checkvalue"></button>
function validate(){
    if (returnvalue=="test") alert(test)
    else alert ("unsuccessful")
}
我的python代码正在对文本框中输入的名称进行验证,并给出返回状态


但我需要的结果回到同一页,这样我可以做的表单提交与所有细节后。任何帮助都将不胜感激

您可以使用Ajax,使用Ajax更容易

$.ajax({
url:“/path/to/your/script”,
成功:功能(响应){
//在这里,您可以对响应变量执行任何操作
}
});
你应该阅读,因为它有太多的选项。

用python创建一个页面(或服务),它可以接受post或get请求,处理信息并返回响应。如果响应是json格式,则更好。然后您可以使用此代码通过单击按钮进行调用

<input type="text" name="name" id="name">
<button type="button" id="home" onclick="validate()" value="checkvalue">
<script>
$('#id').click(function(){

 $.ajax({
      type:'get',
      url:<YOUR SERVERSIDE PAGE URL>,
      cache:false,
      data:<if any arguments>,
      async:asynchronous,
      dataType:json, //if you want json
      success: function(data) {
        <put your custom validation here using the response from data structure >
      },
      error: function(request, status, error) {
        <put your custom code here to handle the call failure>
      }
   });
});
</script>

$('#id')。单击(函数(){
$.ajax({
类型:'get',
网址:,
cache:false,
数据:,
异步:异步,
数据类型:json,//如果需要json
成功:功能(数据){
},
错误:功能(请求、状态、错误){
}
});
});

我希望这有助于

Python在服务器端运行,因此最接近的方法是AJAX将值发送到服务器并返回验证结果。相关:@Hari我可以问一下$('#id')在做什么吗?这里是不是用“#id”作为占位符,让我们用“home”之类的东西来代替(在OP的问题中)?如果是这样,我仍然不确定美元是多少doing@hello_there_andy,则“id”应替换为html元素的id。“#”表示它是jquery应该查找的id。$是jquery对象,它调用jquery库